SteveOReno
Member
- Joined
- February 5, 2015
- Messages
- 11
- Reaction score
- 0
- Year, Model & Trim Level
- 2006 Ford Explorer
Engine code p0306 keeps coming back. I have replaced: spark plugs, spark plug wires, ignition coil pack, fuel injectors, and crankshaft position sensor. Each time I replaced something I disconnect the battery and when I reconnect the battery the engine code is cleared and it stays off for about an hour of driving. Then it comes back on, usually when the engine drops to idle at a stop light, or sometimes during hard acceleration. It has a rough cold idle, and the hot idle is usually smooth. The gas mileage is normal. I checked the cylinder compression and it is normal. I think the only possibility left is a bad computer, but that is expensive and I already spent 300 bucks on the fuel injectors. Fortunately, I can pass inspection by disconnecting the battery for a while, then driving it for half an hour or so to get the engine codes to Ready (I have a code reader).
On a side note, an occasional misfire will not harm the engine. The main problem with repeated misfires is unburned fuel collecting in the catalytic converter and then burning the cat up (also poor gas mileage and pollution). When the engine code starts blinking, the computer has detected multiple misfires and will temporarily shut down shut down the air conditioner (and try to scare the driver). The blinking is on a fixed timer (about one minute) but that time interval is not related to the actual misfire time.
Another interesting aspect of my engine code problem is the engine will start running worse and worse several hours after the battery disconnect/computer reset, mainly at idle. When I rev the engine up it always seems to run fine. I bet nobody can figure this one out.
On a side note, an occasional misfire will not harm the engine. The main problem with repeated misfires is unburned fuel collecting in the catalytic converter and then burning the cat up (also poor gas mileage and pollution). When the engine code starts blinking, the computer has detected multiple misfires and will temporarily shut down shut down the air conditioner (and try to scare the driver). The blinking is on a fixed timer (about one minute) but that time interval is not related to the actual misfire time.
Another interesting aspect of my engine code problem is the engine will start running worse and worse several hours after the battery disconnect/computer reset, mainly at idle. When I rev the engine up it always seems to run fine. I bet nobody can figure this one out.