P0303 CODE

2004 Kia Optima



April, 7, 2010 AT 6:37 AM

Computer problem
2004 Kia Optima 4 cyl Two Wheel Drive Manual 60000 miles


I keep getting a P0303 code. I have changed plugs, wires, coils, and injectors, and the code keeps coming back. The code always comes up twice if this means anything. The spark plug looks fine. I will check compression this weekend. Assuming that this is good, what next? The car runs and drives good. Help!


7 Answers


Dave H

April, 9, 2010 AT 6:11 PM

Check/clean or replace the CKP

The Crankshaft Position Sensor is a Hall-effect sensor that senses the Crank angle (piston position) of each cylinder and converts it into a pulse signal. Based on the input signal, the ECU computes the engine speed and controls the fuel injection timing and ignition timing.
Fig. 107: Locating Crankshaft Position (CKP) Sensor




April, 13, 2010 AT 3:14 PM


Thank you very much for this recommendation. I will try this ASAP. Looking at Advance Auto's parts list, there are two crankshaft sensors listed for this vehicle: 1. &Quot; Crankshaft Position/Crank Angle Sensor" 2. &Quot; Crankshaft Sensor" Per the pictures, the sensors look somewhat similar, but one has a harness and one doesn't. Both are listed as being fits for this vehicle. Is it possible that there are two sensors on this vehicle? Thank you!


Dave H

April, 14, 2010 AT 12:48 AM

I only have one CRANKshaft position sensor listed for the 4 cylinder model ... (you may be getting mixed up with the CAMshaft position sensor) .. the CRANKshaft sensor is located behind the timing belt covers just above the crankshaft/timing belt pulley and has a long wiring harness going up to the top of the engine .. this can be a very tricky part to replace as you have to thread the wiring loom .. the book time (labor) for this repair/replacement is 2.7 hours !

Hope this helps




April, 20, 2010 AT 2:17 PM

Thanks Dave. I took your advice and replaced the CPS, as well as the timing belt and balance shaft belt. 2.7hrs? Wow! Let's just say that it took me that long to remove it! Anyway, the code is back. Any further suggestions? If it means anything, I will say that the low idle after the car is warmed up fluctuates a little bit, but it always has.


Dave H

April, 22, 2010 AT 3:07 AM

Did you clean the signal wheel on crankshaft pulley?

Reference Number(s): FUEL 010, Date of Issue: September 01, 2005
KIA: All

Related Ref Number(s): FUEL 010
This bulletin provides information relating to throttle body and plate cleaning on all Kia models. Residue from fuel additives and/or carbon deposits that result from normal fuel combustion can accumulate on the throttle body and/or upper combustion chamber over time. Dirty throttle bodies can cause a variety of vehicle drivability concerns and may result in MIL illumination under certain circumstances.
When the engine is started, the incoming air sometimes carries residue back to the throttle body and deposits it just behind the throttle plate because of the sudden drop in air pressure behind the plate.
When the engine is running, crankcase vapors enter through the PCV system and work their way into the intake system. These vapors carry with them residue which accumulates on the idle passages and throttle plate. This build-up eventually blocks the air gap between the throttle plate and throttle body bore, causing less airflow while the throttle plate is closed. Over time, the computer compensates for the reduced airflow with fuel trim adaptive logic adjustments, as it becomes more difficult for the computer to control the idle, especially when coming to a stop or when the throttle is " snapped". Do NOT replace the throttle body before the throttle plates are cleaned for any condition related to fuel trim values.
Fig. 1: Identifying Throttle Plate Cleaner
Remove the intake duct hose that is connected to the throttle body.
WARNING: Make sure the application straw is securely attached to the throttle plate cleaner nozzle. Failure to do so may result in a straw that has come off and is now stuck in the intake manifold assembly.

Fig. 2: Throttle Body
Using throttle plate or equivalent cleaner, open the throttle to the Wide-Open-Throttle (WOT) position. Clean out the throttle body bore and throttle plate using a small soft metallic (brass) or stiff bristled brush as necessary.
Fig. 3: Cleaning Throttle Body Bore
After the cleaning is complete, reinstall air intake duct hose. Be sure all throttle cables are routed correctly then, start the engine. The engine will run rough until all the throttle plate cleaner is burned off from the internal vacuum circuits. Shut engine off.
Remove the ECM memory fuse for 10 seconds and then re-install. This will reset the fuel trim adaptive values. Not all models use the scan tool to clear the adaptive fuel trim values.
NOTE: Removing the ECU memory fuse will not affect the loss of voltage to other control modules requiring the windows to be initialized, ETS, sunroof, overhead displays, radio station presets.

ECM Memory fuses are as follows: ECM MEMORY FUSES
Model/MYECM Memory Fuses
2001 2005 Rio10 Amp Underhood ECU Fuse
1998 2004 Sephia/Spectra (1.8L Engine)10 Amp Underhood ECU 2 Fuse
2004 2005 Spectra (2.0L Engine)30 Amp Underhood ECU 2 Fuse
2001 05 Optima10 Amp Underhood ECU Fuse
2004 05 Amanti10 Amp Underhood ECU Fuse
2002 05 Sedona10 Amp Underhood Powertrain Fuse
2003 05 Sorento10 Amp Underhood Powertrain Fuse
2005 Sportage30 Amp Underhood ECM Fuse

Road test the vehicle approximately 2-3 miles before returning the vehicle to the customer.



May, 10, 2010 AT 4:52 PM

Hi Dave,

Thanks, the throttle body cleaning definitely improved the low idle. Also, I did clean the flag on the crankshaft pulley. Unfortunately, the P0303 code came back, even after clearing it. With the improved idle, I can now definitely hear the misfire from the tailpipe, so it is absolutely real. Any other suggestions on what to check or replace? I tried a new plug, wire, and coil again over the weekend. Third time for each. I also swapped injectors, second time. I threw in a new throttle position sensor when I cleaned the throttle body. I'm out of ideas. Would a bad O2 sensor cause just one cylinder to misfire? Is cylinder #3 the third cylinder from the passenger side (third from the left when looking at the car head on?) Any help that you could offer would be appreciated.


Dave H

May, 11, 2010 AT 3:08 AM


Arrowed is the timing belt side of engine !


A bad 02 sensor should not cause one cylinder to misfire .. could you please check for any vacuum leaks on vacuum lines and check the PCV is functioning correctly ... also check compression on all cylinders !


Please login or register to post a reply.

Oxygen Sensor Replacement Dodge Stratus
Crankshaft Position Sensor Replace Chevrolet
Oxygen Sensor Replacement Honda Civic 1996-20