How To Fix P0011 and P0012 In 2009-2010 Toyota Corolla

Are you have a problem with P0011 and P0012 DTC in your 2009-2010 Toyota Corolla? Well, this article will guide you to fix it.

P0011 means the valve timing is not set within the range for the valve timing advance (one trip detection logic). Whereas P0012 means There is no adjustment of the valve timing in the valve timing retard range (two trip detection logic)

The trouble areas are:

  • Valve timing
  • Camshaft timing oil control valve assembly for the intake camshaft
  • Oil control valve filter
  • Camshaft timing gear assembly for the intake camshaft
  • Engine Control Module (ECM)

What Causes P0011 and P0012 On A Toyota Corolla?

The ECM uses the VVT (Variable Valve Timing) mechanism to handle the intake camshaft to get the best timing for the intake valve.

The engine control module (ECM), the camshaft timing oil control valve and the variable valve timing (VVT) controller make up the VVT mechanism (camshaft timing gear assembly).

The camshaft timing oil control valve component receives a specific duty-cycle control signal from the Electronic Control Module (ECM).

The oil pressure sent to the VVT controller can be adjusted thanks to this control signal’s input. The intake camshaft can be advanced or retarded based on the setting of the VVT controller.

The ECM will understand this as a VVT controller stuck failure and generate a DTC if the gap between the objective and actual intake valve timing is significant and fluctuations in the real intake valve timing are small.

For example, If both (X) and (Y) are true, then a DTC will be activated:

  • It takes at least 5 seconds to adjust the valve timing by 5 degrees Celsius. (Condition “X”).
  • The camshaft timing oil control valve is forcedly activated for ten seconds once the abovementioned condition has been met (Condition “Y”).

If each of the following requirements is met, the monitor will go into operation:

  • DTC P0011, Advanced Cam Timing, is defined by one trip detection logic.
  • A two-trip detection logic refers to the DTC P0012 (Retarded Cam Timing).

The existence of these DTCs indicates that the VVT controller cannot work perfectly owing to a fault in the camshaft timing oil control valve component or the involvement of unwanted objects in the assembly itself.

  • The engine is heated (the coolant temperature in the engine is 75°C [167°F] or above).
  • For 3 minutes, the car was driven at speeds more than 40 mph (64 km/h).
  • The engine has been idling for three minutes.

How to Diagnose and Overcome P0011 and P0012 on a 2009-2010 Toyota Corolla

If foreign objects in your engine oil become trapped in any section of the system, the DTC P0011 or P0012 might be triggered. Regardless of whether the system is back to normal after a brief time, the DTC will continue to be generated. The oil filter removes any foreign objects that may have been present.

Read:  2020 Toyota 86 GT Has Responsive and Sporty Handling

Read Your DTC Output

  1. Establish a connection between Techstream and DLC3.
  2. Make sure the ignition switch is in the ON position.
  3. You need to activate Techstream.
  4. Navigate to the Powertrain/Engine and ECT/Trouble Codes menus.
  5. Be sure to read DTCs.

DTC Reading Results and Steps You Should Take

  1. If you get a reading of P0011 or P0012 and other DTCs, you need to look at the DTC chart. If DTCs apart from P0011 or P0012 are generated, the first step in diagnosing the problem is to look into those DTCs.
  2. If you receive results only P0012 or P0012, you will need to do functional testing with Techstream (operate camshaft timing oil control valve), as follows:
    • But first, establish a connection between Techstream and DLC3.
    • Start your engine
    • Activate your Techstream.
    • Warm up your engine
    • Navigate to the Powertrain / Engine and ECT / Active Test Control the VVT System menus (Bank 1).
    • Using the Techstream, do a speed test on the engine while you adjust the oil control valve for the camshaft timing.
    • Results:

      Test Results Engine Speed And Operation of the Camshaft Timing Oil Control Valve

      Tester Functionality Condition That Must Be Fulfilled
      Camshaft timing oil control valve OFF Normal Engine Speed
      Camshaft timing oil control valve ON The engine sputters or idles harshly (soon after camshaft timing oil control valve switched from OFF to ON)
    • If the above conditions are not met, you need to check the valve timing, for example, checking for loose parts or jumping teeth on the timing chain). But if the two conditions above are met, you must move on to the next step.
  3. Inspect to determine if the DTC output continues (DTC P0011 or P0012), as follows:
    • Make sure the Techstream is connected to the DLC3.
    • Make sure the ignition switch is in the ON position.
    • You need to activate Techstream.
    • Ensure that the DTCs have been cleared.
    • Turn the key to the starter and let the engine warm up.
    • Drive the car for a period that is greater than ten minutes.
    • Make your selections from the following menu: Powertrain/Engine and ECT/Trouble Codes/ Pending.
    • Check DTCs.
    • You must perform a periodic problem check if the reading shows no output. But if you get a P0011 or P0012 DTC result, you can proceed to the next step.
  4. Checking your valve timing (Examine the timing chain to ensure that there are no jumped teeth or loose sections.)
    • Take off your cylinder head cover.
    • You will need to rotate the crankshaft pulley so that the groove lines up with the “0” timing mark on the timing chain cover.
    • It is important to double-check that the alignment markings on the bearing cap and the alignment marks on the camshaft timing gears are aligned correctly. If this is not the case, rotate the crankshaft by one revolution (360 degrees) and then realign the markings as described above. OK: Marks on the camshaft timing gears have been aligned.
    • Put back on the cover for the cylinder head.
    • If the results are not good, you must adjust your valve timing. But if the results match, you can proceed to the next step.
  5. Ensure your camshaft timing oil control valve assembly is in good working order.
    • To begin, you will need to take the assembly of the camshaft timing oil control valve off.
    • Take a reading of the resistance using the values in the table below as your guide.

      Standard Resistance

      Tester Functionality Condition Condition That Must Be Fulfilled
      1-2 20°C (68°F) 6.9 to 7.9 Ω
    • Terminal 1 should have positive battery voltage applied, while terminal 2 should be connected to the negative battery terminal. Next, check the functionality of your valve. If your pump is moving fast, it is still functioning normally.
    • Put your camshaft timing oil control valve assembly back in place.
    • If your inspection results indicate poor valve operation, you will need to replace the camshaft timing oil control valve assembly. Meanwhile, if the valve is still good, you can continue to the next step.
  6. Check your oil control valve filter.
    • Remove your oil control valve filter. Then check whether the filter is clogged or not. If it’s not clogged, then your filter is still good.
    • Reinstall your oil control valve filter
    • You will need to replace your oil control valve filter if it is in bad condition. But if the condition is still good (not clogged), you can proceed to the next step.
  7. Replace your camshaft timing gear assembly and check whether DTC’s output recurs
    • After you replace the camshaft timing gear assembly, you need to check whether the DTCs still show up as in step 3.
    • If the DTCs are gone, it means the repair is complete. But if the DTC’s are still there then you need to replace your ECM (Engine Control Module). 

That’s how to diagnose and repair P0011 and P0012 on the 2009-2010 Toyota Corolla. If you’re interested, you can also read about the right oil type and how to deal with the P0010.

Leave a Comment