Skip the auto shop - Our mechanics make house calls

Q: Car won't start after it gets warm.

asked by on

My car will not start after it warms up. I am getting a code P0021, the camshaft position is over advanced.

A: These are all possible causes for code P002...

These are all possible causes for code P0021:

  • Bank 2 camshaft sensor or Bank 2 cam timing solenoid faulty
  • Connector terminal contact is damaged or corroded
  • Wire harness - Check harness for correct voltage
  • Open, short to ground or short to voltage
  • Update control unit software - check for the latest control unit update
  • Engine Control Module faulty

The sensor connector needs to be checked along with the connector for the cam timing solenoid. The intake camshaft timing is fully advanced in its default position so the solenoid and its wiring are prime suspects for this fault. You may want to enlist help of a mechanic, such as one from YourMechanic, who will have the equipment and expertise to diagnose your car not starting.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Brake lights are out after replacing bulbs

It sounds like you have already taken the first steps toward fixing the problem, but you may have hit a small wall. Changing the bulbs in your Jeep is a great first step so feel good! If the lights are...

Q: How do you use the headlights?

Being able to use the headlights on your car is critical – they provide you with the visibility necessary for night driving, even in areas with plenty of street lights. Driving without your headlights on at night is illegal (and...

Q: Car stalls when starting

Hello, I am assuming that you have a reoccurring code for a crankshaft sensor. The connector for the sensor should be checked for corrosion and pin tightness. The wiring should be checked between the crankshaft sensor connector and the engine...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the P0052 code means This code is seen when the Engine Control Module (ECM) tries to control the...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...