Engine Management Light - Fault P0012 - Your advice please

Engine Management Light - Fault P0012 - Your advice please

Author
Discussion

LezLezLez

Original Poster:

14 posts

123 months

Thursday 3rd March 2016
quotequote all
Hi,
I will really appreciate your advice please.
I run an excellent Toyota Corolla 2004 1.6 Petrol with engine type 3ZZ-E52. This has two chain driven overhead camshafts. The engine has done 91k and runs sweetly, having been well maintained with best oil etc. I have had no prior problems with it over 3 years' ownership and use the car near-daily.
Recently the Engine Management Light (EML) has come on occasionally - about every 2 weeks or so. Mostly I watch it for say 2-4 days and then reset it with my Code Reader (bought for the purpose) although once it went out by itself after a day or so.
I doubt if the camshaft timing has faulted and suspect the sensor. I have inspected the connections on this and all appears fine.
Should I replace the sensor on a try-it-and-see basis? Or do you have any other advice?
I worked for a high-mileage taxi firm in the mid noughties and they taped over their dashboard EMLs, presumably as they found them a nuisance when no fault was apparent. Certainly my Corolla sounds as sweet as a nut. Of course as a pensioner I don't want to incur main dealer charges.
Thanks in advance for your suggestions.

Red Devil

13,157 posts

214 months

LezLezLez

Original Poster:

14 posts

123 months

Friday 4th March 2016
quotequote all
Thanks Red Devil - very helpful link. I am thinking of trying an oil flush additive and with it, an oil change, to try and remove possible "sticky" coatings on the VVT-i mechanism. Also Haynes suggests the Camshaft Position Sensor should show ohms in range 1060 thru 1645 when hot. My sensor hot shows only 950 ohms and cold is similar. I could put a new sensor in. What do you think? Thanks for your communication. Geoff.

Red Devil

13,157 posts

214 months

Saturday 5th March 2016
quotequote all
If the resistance measurement is outwith the correct range (and there is no wiring fault/duff connection) then the sensor is the likely culprit.
The fact that car is running fine without any other issues would tend to give credence to this.

The sensor is a Denso part. I think the number is either: Toyota 90919-05026/Denso 029600-0660 or Toyota 90080-19014/Denso 029600-0890
I'm not 100% on the Corolla but many Toyota sensors are common across different models. Check with your nearest Mr T stealer.
I suspect that the OEM part won't be cheap though. Once you have the right part number call this supplier for a comparison.