E46 M54, wont start
Posted: Thu Dec 01, 2016 7:32 pm
I moved my E46 car Thursday morning last week to make room in the driveway for the horde of relatives. When I tried to start it Friday morning, it cranked but would not fire. My 325i continues to cement its place in my personal automotive history as the car that fails to start and/or leave me stranded more than all my other cars combined. Please note that the car is 251 miles short of a quarter million miles on the odometer.
Anyway, enough whining. The only stored code according to my Peake tool was a DM-TL (diagnostic module-tank leak) code, a very common code thrown with a loose gas cap. I yanked out the electric fan and installed an exhaust cam position sensor I had on hand because I have had those fail before with similar results: rough starting but no codes. The new sensor didn't help so I bought and installed a new intake cam position sensor. That didn't help so I pulled the plugs to inspect them and installed 6 new plugs (proper NGK 4 prong) as the plugs in there had more than 60k miles on them. The old plugs looked old but nothing looked too terrible. I also disconnected the battery for 20 minutes to clear any of those Siemens ECU gremlins, if possible. That did not help either and the only code I now have on the Peake tool is 19 7d which is for "E-fan". The fan is still on the floor of my garage so that code does not scare me
Here is a start attempt after the above work. If you turn the volume way up after the annowing seatbelt beeping, you can hear the engine sort of fire and see the RPMs pick up a bit on the tach. I optimistically released the key at ~500RPM at one point but the engine died. The engine felt very rough as is spun up to 500 RPM.
https://www.youtube.com/watch?v=de89jDeYUTM
After several days of looking at potential winter beaters on Craigslist, I retrieve my OBD2 code reader from a friend but it found no stored codes. I checked fuel pressure tonight with an old tire pressure gauge on the fuel rail schrader valve, a fire extinguisher, and a helper to turn the key. The pressure gauge pegged at 50psi
My next guesses are a bad crank position sensor and loss of compression. The crank position sensor is used on a bunch of engines in the US: M52, M54, S52. Anyone willing to loan me a good one for troubleshooting? The only BMW engine I ever blew up was an M30 that dropped a timing chain so it is certainly possible I did it again. I have a compression tester and will check the engine tomorrow.
Anyone care to offer guidance based on experience, specific technical advice, helpful suggestions, or wild guesses? Please label your comments with the appropriate category.
Anyway, enough whining. The only stored code according to my Peake tool was a DM-TL (diagnostic module-tank leak) code, a very common code thrown with a loose gas cap. I yanked out the electric fan and installed an exhaust cam position sensor I had on hand because I have had those fail before with similar results: rough starting but no codes. The new sensor didn't help so I bought and installed a new intake cam position sensor. That didn't help so I pulled the plugs to inspect them and installed 6 new plugs (proper NGK 4 prong) as the plugs in there had more than 60k miles on them. The old plugs looked old but nothing looked too terrible. I also disconnected the battery for 20 minutes to clear any of those Siemens ECU gremlins, if possible. That did not help either and the only code I now have on the Peake tool is 19 7d which is for "E-fan". The fan is still on the floor of my garage so that code does not scare me
Here is a start attempt after the above work. If you turn the volume way up after the annowing seatbelt beeping, you can hear the engine sort of fire and see the RPMs pick up a bit on the tach. I optimistically released the key at ~500RPM at one point but the engine died. The engine felt very rough as is spun up to 500 RPM.
https://www.youtube.com/watch?v=de89jDeYUTM
After several days of looking at potential winter beaters on Craigslist, I retrieve my OBD2 code reader from a friend but it found no stored codes. I checked fuel pressure tonight with an old tire pressure gauge on the fuel rail schrader valve, a fire extinguisher, and a helper to turn the key. The pressure gauge pegged at 50psi
My next guesses are a bad crank position sensor and loss of compression. The crank position sensor is used on a bunch of engines in the US: M52, M54, S52. Anyone willing to loan me a good one for troubleshooting? The only BMW engine I ever blew up was an M30 that dropped a timing chain so it is certainly possible I did it again. I have a compression tester and will check the engine tomorrow.
Anyone care to offer guidance based on experience, specific technical advice, helpful suggestions, or wild guesses? Please label your comments with the appropriate category.