Not Smooth @ Idle on 2003 BMW 325i

Over the last 8 months I've noticed that this vechicle has problems at idle, the engine once has shut down because it was idle'ing too low and wouldn't start for a about an hour or so? At stop lights I can see the RPMs vary between 500 - 1500? The car has about 106,000 miles, I'd like to keep it going for several more years, as I hear these cars can last for a while if properly maintained. Any insight would be great. Thank you.

by in Woodbridge, VA on June 21, 2009
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer
ANSWER by , June 21, 2009
The Engine Computer and ElectronicThrottle Body Controller need to be scanned. There is a fault condition with 1 or both of these systems which is causing your idle to surge and/or die.