Hello I've used this website multiple times when troubleshooting my P5. For information on the car it's a 2003 MP5 130000 miles, automatic transmission. I've replaced the spark plugs, ignition coil packs, spark plug wires, fuel injectors all around 128000 miles when I had issues with misfires before, fixed the misfires and car ran great for a couple weeks. I've personally cleaned the intake manifold, EGR valve, MAF sensor, CAI filter by hand and can say they also improved the idle issues. Now at this point I am stumped I spent the last 2 days inspecting and cleaning the same parts I just mention and am at a loss for words on what to do. On cold start up it sits at a low idle of 1500 when it normally used to start at 3000 rpm on cold. When warm on startup it hits 1000 rpm and drops to 200 rpm goes back up to 1000 then drops to 100 almost stalling the sits at 900 and slowly falls to 500. The car at that low idle feels like misfires but no CEL, if I give it gas when warmed up it will lose power intermittently. If anyone can help I would appreciate it!