2003 Toyota Highlander P0016 code
I keep getting the check engine light (P0016 code) after I had both the Crank and Cam shaft sensors replaced and before that after having the timing belt and tensioner replaced (All Professionally done). The mechanic (Tires Plus) reccommended that I take the car to the Toyota Dealer to find out what is going on. This seems like passing the buck like he is washing his hands of me after me having spent upwards of $1600.00 between having the cam and crank sensors, timing chain and 2x O2 sensors replaced! What could keep turning this code to happen?
Lesson learned, tire shops normally not equipped to diagnose. Looks like they changed lots parts associated with the code. If after the first diagnoses/recommended work was done unsuccessfully, you should not have paid for their misdiagnoses. The Toyota dealer should be able to give you an accurate diagnoses/fix. They will use a scope to verify cam/crank signals are normal. Something that the other shop probably didn't do. Causes may include: Timing chain stretched, or timing belt skipped a tooth due to wear Misalignment of timing belt/chain Tone ring on crankshaft slipped/broken Tone ring on camshaft slipped/broken Bad crank sensor Bad cam sensor Damaged wiring to crank/cam sensor Timing belt/chain tensioner damaged Read more: p0016