← Back to list

2008 Kia Sorento 3.3L XE Engine Light with P0011 and P0021 Codes: Causes, Fixes, and Maintenance Tips

Model: 2008 kia sorento 3.3 lx Fault Code: P0011 Posted: 2016-02-24 17:57

I recently purchased a 2008 Kia Sorento 3.3L XE with 62,727 miles. The vehicle has an active engine light displaying both OBD-II diagnostic codes P0011 and P0021. These codes indicate 'Camshaft Position - Timing Over-Advanced' and 'System Performance Bank 1 and 2,' respectively. The car runs smoothly under normal conditions, but I've noticed occasional rough idling for a few seconds when stationary. My questions are: - Do both the camshaft and crankshaft position sensors need replacement? - Is a timing belt replacement required? - How many sensors are involved in this system? - What is the recommended timeline before sensor replacement? - Are these components accessible for DIY repair, or does it require dealership-level work? I've already performed an oil change, but the check engine light persists. I initially consulted a dealership, which suggested replacing both camshaft and crankshaft sensors. However, after further evaluation by a mechanic using advanced diagnostic equipment, they reported that the vehicle runs well and that the sensors are operating within normal range—showing slight variation in timing (a few degrees) in both directions. The mechanic believes this may be due to previous oil neglect and recommends running Sea Foam in the engine oil for several weeks followed by a full oil change with a new filter. If symptoms persist, sensor replacement would then be considered. Ultimately, the issue was traced to a missing core part under the oil cap—specifically a component that ensures even oil distribution throughout the engine. The previous owner had an oil change and failed to reinstall this part. Without it, one lifter began malfunctioning. The dealership initially advised replacing the entire engine (a costly option), but after research, we found that the missing part can be purchased for under $50 and installed at home. After installing it and driving back home (about 1.5 hours away), the check engine light turned off, and the vehicle has run reliably ever since. We now perform regular oil changes with Lucas oil additive and always remind mechanics to reinstall this part during every service. Key takeaway: Always verify that all components under the oil cap are present. A missing core part can cause timing issues and trigger P0011/P0021 codes without requiring sensor replacement. For reference, here is a diagram of the oil cap assembly: https://www.kiapartsnow.com/genuine/kia ... 3c300.html Additional resource on OBD-II code explanations: https://www.obd-codes.com/p0011 https://www.obd-codes.com/p0021

Related fault codes
P0011P0021
Comments (6)
Anonymous 2016-02-24 18:52

First, check the engine oil level and condition. For more details on P0011 and P0021 codes, refer to these OBD-II resources: https://www.obd-codes.com/p0011 and https://www.obd-codes.com/p0021.

Anonymous 2016-02-24 20:01

I just had an oil change, but the check engine light remains on. I spoke with a dealership—they recommended replacing both the camshaft and crankshaft position sensors. I'm hopeful that will resolve the issue.

Anonymous 2016-02-26 14:37

A more advanced mechanic tested the vehicle while driving and found it runs smoothly. The sensors are within acceptable range—showing a few degrees of variation in both directions, which is not an immediate sign they need replacement. They suspect oil degradation from prior neglect and recommend adding Sea Foam to the engine oil for several weeks, followed by a full oil change with a new filter. If symptoms persist, sensor replacement may be necessary.

Anonymous 2016-02-26 17:51

That’s a solid plan—follow the instructions carefully when using Sea Foam.

Anonymous 2016-07-16 16:43

A faulty ignition coil could also cause intermittent misfires and rough idling, especially in older engines like this one.

Anonymous 2020-09-11 17:35

The real issue was a missing core part under the oil cap—this component helps distribute engine oil evenly. The previous owner had an oil change but forgot to reinstall it. Without it, one lifter began failing. The dealership initially suggested replacing the entire engine (which would have been very expensive). We found that this part is available for less than $50 and can be installed at home. After installing it and driving back home, the check engine light turned off, and the vehicle has run reliably ever since. We now use Lucas oil in every change and always remind mechanics to reinstall this part during servicing. Note: Some oil change shops may discard these parts due to lack of training or awareness. This issue was resolved without replacing any sensors or engine components. The missing part is critical—always inspect the oil cap assembly before each service. For reference, see this diagram of the oil cap and associated parts: https://www.kiapartsnow.com/genuine/kia ... 3c300.html