Skip the auto shop - Our mechanics make house calls

Q: Engine noise when cranking. P0011 and P0021 codes

asked by on

I have a 2004 Nissan Altima 3.5. I had an obd code p0011 & p0021 I believe. I did some online research and changed my oil and reset the check engine light. Now on a cold crank my engine rattles (or knocks) for like 3 seconds then stops. I never hear it again until the next morning when i get ready to go to work. Can you tell me the problem and what course I need to take to repair it

My car has 104000 miles.
My car has an automatic transmission.

Hi there. The P0011 OBD-II error code indicates that you have an over advanced timing issue, which might be the reason why your engine stumbles for a brief moment when it’s cold and first starts. Ignition timing is typically monitored by the crankshaft position sensor, which may be the source of this error code and the cold starting issues. However, it could be multiple electrical or even fuel-related issues that are causing the rough starting problem. To know for certain, it’s a good idea to contact a professional mechanic to complete an engine is hard to start inspection so that this can be properly addressed.

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: Check Engine light, code P0404.

Having the engine code is a great first step to getting your Pontiac Montana running up to speed again. This engine code is reading EGR, which stands for Exhaust Gas Recirculation. The EGR’s job is to redirect a measured portion...

Q: hard to start at morning after a long cranking it will get start but idiling is very rough

Hello. Thank you for writing in. There are several components that may cause a hard-start. First we need to determine if the engine is cranking at a normal speed, and it is taking a while for the engine to turn...

Q: Truck over heats driving short distances

Hi there: At first glance, i'd recommend that you contact a professional mobile mechanic to complete a car is overheating inspection first, as these two OBD-II codes are not related to components that could impact overheating. The first one you...

Related articles

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...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
How Much Does a Mechanic Make in Vermont?
Automotive technician jobs in Vermont have an average mechanic salary of $37k, with some mechanics earning a salary of $53k.