My BMW 325i behaves oddly - the idle is completely smooth, the engine behaves completely normally at speed, but when I finish a drive and do something slow (reverse park, etc), the revs tank and surge when I try to hold low throttle.
I have checked for vacuum leaks and there are none, and I have replaced the idle control valve, spark plugs, and battery - is there anything else I can check? It has done 85,000 miles, for the record.
Thanks.