I have a 2000 m5 and recently replaced my clutch, rms, all 4 cam position sensors, valve covers and plugs. When I fired up the car after this, it idled rough and threw P0012 - Camshaft A, Bank 1 over retarded. Tried driving it to see if that fixed it, lots of misfires. Took it to my local indy - he said both VANOS units failed the test and it was actually throwing codes for VANOS bank 1 intake + exhaust and VANOS bank 2 exhaust. However, the PO had dr VANOS do the works: gears, rebuild, new covers, noids around 70k miles (has 105k now). My indy thinks that somehow I jumped timing because it wouldn't even do the full test which he thinks is either related to the VANOS gears breaking (happens alot on e46 m3?) or timing guide or tensioner is messed up and slipped. This makes more sense then both vanos failing at the same time.
Before I take the valve covers off, again, does anyone have another theory?
The VANOS test not fully completing is a common thing and doesn't by itself mean you have some serious component failure. Just that one part of the test was out of range so it stopped testing.
Almost certainly this has to do with the work just done..... as mentioned probably CMPS.
Get another look from a recommended tech in your area.
Is it possible the mech got the connector wires crossed between intake and exhaust sensors?? Maybe someone who has done this diy recently can say whether this is physically possible....
You may have a case of bad original CMPSs disguising VANOS problems until the new ones were installed. That has been seen on here before.
But first of all, you need to ask your Indy if these codes are fresh, i.e active. If they are, you need to ask him why you are getting code 0A. That one only comes in if the DME can't communicate with the new B1 exhaust CPS. It indicates a wiring problem or a bad new CMPS.
In the process of troubleshooting that one, he may discover some installation problem with all of them.
His suggestion of broken VANOS gears means he is out of his depth or brushing you off.
I really think this is related to the new cps, installing them mucked something up - my guess is that the dme isnt getting the correct readings from the new CPS and as a result the VANOS can't do it's job and starts throwing codes.
The DME definitely isn't getting the right reading from the B1 exhaust CPS. That's why it's set the 0A code. The 0A code also leads to the B9 code, the 0F code, and probably the B1 misfire codes.
I just did all 4 cps, again, with bmw parts. Here are the codes it's throwing after idling + driving until the car warmed up with some full rpm range driving e.g. 2nd 2500->6000rpm. This seems like new cps are revealing vanos solenoid issues?
The warm-up misfire codes on B1 are probably caused by the B8 code. The fact you also have misfires on B2 indicates you probably still have VANOS problems on that bank, just not quite bad enough to set a code yet.
The B8 code sets because the DME is telling the 2 solenoids that control the B1 intake cam timing to move the cam to a certain position, but the CPS is telling the DME the cam is not going where it is supposed to. The usual cause is plugged or leaking solenoids. So the next step is to pull the solenoids and do the usual mtce: resistance checks, soldering, brake cleaner/compressed air cleaning with 9V battery, new o-rings, etc. I think there are some good threads in the DIY.
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Related Threads
?
?
?
?
?
BMW M5 Forum and M6 Forums
3.2M posts
125.8K members
Since 2000
M5Board is the best forum community for information on the BMW M5 E60 (V-10), E39 (V-8), E34 (straight 6), E28, F90 and F10. Discuss performance, specs, reviews and more!