• 11-01-2025
  • 16 min.
  • 880

P1001 Key On / Engine Running - Not Able to Complete

P1001 Key On / Engine Running - Not Able to Complete is a manufacturer-specific diagnostic trouble code indicating that the vehicle's control module was unable to complete a required diagnostic test, monitor, or self-check while the ignition was on and the engine was running.

In simple terms, the vehicle's computer started a diagnostic routine but the conditions required to finish that routine were not met.

The important point is that P1001 does not necessarily identify a failed component.

Unlike many diagnostic trouble codes that directly point toward a sensor, actuator, circuit, or system, P1001 often indicates that a particular self-test or monitor could not be completed.

Depending on the vehicle, the cause may involve:

  • Required drive-cycle conditions not being met

  • Battery voltage problems

  • Engine temperature not reaching the required level

  • Vehicle speed conditions not being satisfied

  • Engine operating conditions changing unexpectedly

  • Communication problems between control modules

  • An interrupted diagnostic test

  • Another active fault preventing the test from running

  • Control-module software

  • A sensor or actuator affecting the test conditions

Because P1001 is manufacturer-specific, the exact test associated with the code must be confirmed using the manufacturer's service information.


What Does P1001 Mean?

The commonly used description is:

Key On / Engine Running - Not Able to Complete

The description can be divided into two important parts:

Key On / Engine Running

This indicates that the diagnostic procedure is performed while the ignition is on and the engine is operating.

Not Able to Complete

The control module attempted to perform a required test but could not finish it within the expected conditions or time.

This does not automatically mean that the test failed because a component is defective.

There is an important difference between:

Test failed

and

Test could not complete

A failed test generally means the module completed the test and detected a problem.

A test that cannot complete may mean that the required operating conditions were never achieved.


What Is a Diagnostic Self-Test?

Modern vehicles continuously monitor their systems.

The ECM/PCM may periodically check:

  • Sensors

  • Actuators

  • Emissions systems

  • Fuel control

  • Engine operation

  • Communication

  • Electrical circuits

  • Throttle operation

  • EVAP system

  • Oxygen sensors

  • EGR systems

  • Catalyst performance

  • Fuel-system operation

Some tests can be performed immediately.

Others require specific operating conditions.

For example, a monitor may require:

  • Engine coolant temperature above a certain value

  • Stable engine speed

  • A specific vehicle speed

  • A certain amount of time

  • Specific throttle operation

  • Closed-loop fuel control

  • No active conflicting faults

If these conditions are not met, the monitor may remain incomplete.


Why Can a Diagnostic Test Fail to Complete?

A diagnostic monitor is often designed to run only when specific conditions are satisfied.

For example:

Cold engine → engine reaches operating temperature → vehicle reaches required speed → engine operates steadily → diagnostic monitor begins → monitor completes

If the vehicle never reaches one of those conditions, the monitor may remain incomplete.

This can happen after:

  • Battery replacement

  • Battery disconnection

  • Clearing diagnostic codes

  • ECM replacement

  • Recent repairs

  • Short trips

  • Stop-and-go driving

  • Unusual driving conditions

Some emissions monitors require a complete drive cycle before they can run.


Does P1001 Mean the Engine Is Broken?

No.

P1001 should not automatically be interpreted as evidence of engine failure.

The code generally indicates that a required diagnostic procedure was not completed.

However, the reason the test could not complete may be a genuine vehicle problem.

For example:

Thermostat stuck open → engine never reaches required temperature → monitor cannot run → P1001

Or:

Battery voltage unstable → diagnostic routine is interrupted → P1001

Or:

Another active fault changes engine operation → required test conditions are never reached → P1001

Therefore, P1001 should be interpreted together with other diagnostic information.


Symptoms of P1001

P1001 itself may produce few or no noticeable driving symptoms.

The symptoms depend primarily on the underlying problem.

Check Engine Light

The Check Engine Light may be illuminated depending on the manufacturer and how the code is classified.

On some vehicles, P1001 may be stored as a manufacturer-specific diagnostic or monitor-related code without causing obvious engine problems.


No Noticeable Driveability Problems

Many vehicles with P1001 may:

  • Start normally

  • Idle normally

  • Accelerate normally

  • Maintain normal fuel economy

  • Drive normally

The only indication may be the stored diagnostic code.


Poor Fuel Economy

If an underlying engine or sensor problem prevents a monitor from completing, fuel economy may be affected.

Possible causes include:

  • Incorrect coolant temperature

  • Fuel-control problems

  • Sensor problems

  • Vacuum leaks

  • Misfires


Engine Hesitation

If another fault prevents the diagnostic test from completing, the driver may notice:

  • Hesitation

  • Poor acceleration

  • Surging

  • Uneven throttle response

These symptoms are usually caused by the underlying fault rather than P1001 itself.


Rough Idle

A rough idle may occur if the underlying issue affects:

  • Fuel control

  • Air intake

  • Ignition

  • Engine temperature

  • Throttle operation


Difficult Starting

If P1001 is associated with a problem affecting engine operating conditions, starting may sometimes become difficult.

However, P1001 alone does not normally indicate a starting-system failure.


Failed Emissions Test

One of the more important consequences can occur when diagnostic monitors remain incomplete.

If a required emissions monitor has not completed, the vehicle may not be ready for an emissions inspection depending on local regulations.

This is particularly relevant after:

  • Clearing codes

  • Disconnecting the battery

  • Replacing the ECM

  • Major repairs


Multiple Diagnostic Codes

P1001 may appear together with other codes.

Those additional codes can be extremely important.

Examples include:

  • Sensor codes

  • Misfire codes

  • Fuel mixture codes

  • Thermostat/coolant-temperature codes

  • Communication codes

  • Low-voltage codes

  • Emissions-system codes

If additional codes are present, they may identify the actual reason the diagnostic test could not complete.


Common Causes of P1001

Incomplete Drive Cycle

One of the simplest possibilities is that the required operating conditions have not yet been met.

This can happen after clearing diagnostic codes or disconnecting the battery.

The vehicle may simply need to be driven under the conditions specified by the manufacturer.


Battery Disconnection

Disconnecting the battery can reset:

  • Diagnostic monitors

  • Learned values

  • Readiness status

  • Some adaptive parameters

Afterward, the vehicle may need to complete one or more drive cycles.


Diagnostic Codes Recently Cleared

Clearing diagnostic trouble codes can reset emissions monitors.

The vehicle may then need time and specific driving conditions before the monitors become complete again.


Engine Does Not Reach Operating Temperature

Many diagnostic tests require the engine to reach a specific operating temperature.

A faulty thermostat can prevent this.

Possible causes include:

  • Thermostat stuck open

  • Incorrect coolant temperature sensor reading

  • Cooling-system problem

  • Low coolant

  • Cooling fan operating incorrectly

If the engine remains too cold, a monitor may never reach its required operating conditions.


Coolant Temperature Sensor Problem

The ECM uses coolant temperature information to determine engine operating conditions.

An inaccurate sensor may report:

  • Engine colder than it really is

  • Engine hotter than it really is

  • Unstable temperature

This can prevent certain tests from running.


Vehicle Speed Conditions Not Met

Some monitors require the vehicle to reach a specific speed range.

A vehicle used mainly for:

  • Short trips

  • Heavy traffic

  • Low-speed driving

  • Stop-and-go driving

may not provide the conditions needed for a particular monitor.


Engine Speed Conditions Not Met

Certain diagnostic tests require the engine to operate within a specific RPM range.

If engine speed is constantly changing, the monitor may not complete.


Throttle Conditions Not Met

Some self-tests require specific throttle positions or acceleration/deceleration events.

Problems involving the throttle system may prevent those conditions from being achieved.


Fuel System Not Reaching Closed Loop

Some diagnostic monitors require the engine to enter normal closed-loop fuel control.

Possible problems include:

  • Oxygen sensor issues

  • Coolant temperature problems

  • Fuel-control faults

  • Air-fuel mixture problems

  • Sensor faults


Misfire

A misfire can prevent some diagnostic tests from completing.

Possible causes include:

  • Worn spark plugs

  • Faulty ignition coils

  • Fuel injector problems

  • Vacuum leaks

  • Compression problems

A misfire should be diagnosed separately if corresponding codes are present.


Vacuum or Intake Leak

An air leak can cause abnormal engine operation.

Possible sources include:

  • Vacuum hoses

  • Intake manifold gasket

  • PCV system

  • Intake duct

  • Throttle-body gasket

If the engine cannot maintain stable operating conditions, a monitor may not complete.


Fuel-System Problems

Incorrect fuel delivery can affect diagnostic monitor conditions.

Possible causes include:

  • Low fuel pressure

  • Excessive fuel pressure

  • Faulty injector

  • Fuel-pump problem

  • Incorrect fuel mixture


Sensor Problems

A sensor that provides unreliable information may prevent a diagnostic routine from operating correctly.

Potential sensors include:

  • MAF sensor

  • MAP sensor

  • Coolant temperature sensor

  • Oxygen sensor

  • Air-fuel ratio sensor

  • Throttle position sensor

  • Crankshaft position sensor

  • Camshaft position sensor

The exact sensor depends on the monitor involved.


Communication Problems

Modern diagnostic routines can depend on information from multiple control modules.

A communication problem can interrupt the test.

Possible causes include:

  • CAN wiring problems

  • Damaged connectors

  • Module communication errors

  • Low voltage

  • Faulty control module


Low Battery or System Voltage

Unstable voltage can interfere with diagnostic tests.

Possible causes include:

  • Weak battery

  • Alternator problem

  • Loose battery terminal

  • Poor ground

  • Excessive electrical load

If P1001 appears with multiple low-voltage or communication codes, the electrical system should be checked.


Control Module Software Problem

Because P1001 is manufacturer-specific, software can be particularly relevant.

A manufacturer may have identified a problem with:

  • Diagnostic-monitor logic

  • Test timing

  • Calibration

  • Module communication

  • Readiness-monitor operation

A software update may be available.


Another Active Fault Preventing the Monitor

This is one of the most important possibilities.

A different fault may prevent the conditions needed for the P1001-associated test.

For example:

Faulty thermostat → engine remains too cold → emissions monitor cannot run → P1001

or:

Misfire → unstable engine operation → diagnostic monitor cannot complete → P1001

Therefore, additional diagnostic codes should be investigated before replacing components.


How Is P1001 Diagnosed?

P1001 should be diagnosed by determining which diagnostic test could not complete and why.

A useful diagnostic sequence is:

Confirm manufacturer definition → scan all modules → check additional codes → check readiness monitors → review freeze-frame data → verify battery voltage → verify engine operating temperature → determine required test conditions → perform the specified drive cycle → monitor the diagnostic test → diagnose any condition preventing completion → check software → clear codes if appropriate → verify monitor completion


Step 1: Confirm the Exact Manufacturer Definition

This is essential.

P1001 is not a universally standardized generic OBD-II code in the same way as many P0xxx codes.

The exact meaning can vary by manufacturer.

Identify:

  • Make

  • Model

  • Model year

  • Engine

  • ECM/PCM type

Manufacturer service information should then be used to determine what test P1001 refers to.


Step 2: Scan All Control Modules

Perform a complete vehicle scan.

Check:

  • ECM/PCM

  • TCM

  • BCM

  • ABS module

  • Instrument cluster

  • Other relevant modules

Look for additional diagnostic codes.

A second code may provide much more useful information than P1001 itself.


Step 3: Check Readiness Monitors

If the code appeared after a battery disconnection or code clearing, check the emissions-monitor readiness status.

Look for monitors that are:

  • Complete

  • Incomplete

  • Not ready

  • Not supported

An incomplete monitor may explain why the vehicle reports a test-completion problem.


Step 4: Check Battery Voltage

Verify:

  • Battery condition

  • Battery voltage

  • Battery terminals

  • Ground connections

  • Charging-system operation

Low voltage can interfere with electronic diagnostics.


Step 5: Check Engine Operating Temperature

Monitor coolant temperature using a scan tool.

Determine whether the engine reaches the manufacturer's required operating temperature.

If the engine stays unusually cool, inspect:

  • Thermostat

  • Coolant level

  • Coolant temperature sensor

  • Cooling fan operation


Step 6: Determine the Required Drive Conditions

The manufacturer's diagnostic procedure may specify conditions such as:

  • Minimum engine temperature

  • Minimum vehicle speed

  • Specific RPM range

  • Specific throttle position

  • Fuel level

  • Engine load

  • Time at steady speed

  • Acceleration/deceleration events

These conditions must be understood before attempting to force the monitor to run.


Step 7: Perform the Manufacturer's Drive Cycle

If no hardware fault is found, perform the required drive cycle.

A generic example may include:

  1. Start with the engine cold.

  2. Allow the engine to reach operating temperature.

  3. Drive at a steady speed.

  4. Perform controlled acceleration.

  5. Maintain the specified speed.

  6. Perform controlled deceleration.

  7. Continue driving under the required conditions.

  8. Monitor readiness status.

Do not assume that every vehicle uses the same drive cycle.

The exact procedure is manufacturer-specific.


Step 8: Monitor Live Data

A professional scan tool can help determine whether the conditions required for the test are being achieved.

Useful parameters may include:

  • Engine coolant temperature

  • Engine RPM

  • Vehicle speed

  • Throttle position

  • Fuel trims

  • Oxygen sensor status

  • Closed-loop status

  • Engine load

  • Diagnostic monitor status


Step 9: Look for Conditions That Interrupt the Test

If the monitor starts but repeatedly stops, determine what event interrupts it.

Possible causes include:

  • Sudden throttle movement

  • Engine temperature dropping

  • Engine misfire

  • Fuel-control problem

  • Vehicle speed leaving the required range

  • Communication interruption

  • Low system voltage


Step 10: Inspect for Related Mechanical Problems

If the engine cannot maintain the conditions required by the test, inspect the engine.

Check for:

  • Vacuum leaks

  • Intake leaks

  • Misfires

  • Exhaust leaks

  • Fuel-system problems

  • Cooling-system problems

  • Throttle problems


Step 11: Check Software and Technical Service Bulletins

Check manufacturer technical information for:

  • Software updates

  • Calibration updates

  • Technical Service Bulletins

  • Known monitor-completion problems

This is particularly important for manufacturer-specific P1001 codes.


Step 12: Clear the Code Only When Appropriate

Do not repeatedly clear P1001 without determining why the monitor is incomplete.

Clearing the code can reset readiness monitors again.

This may make emissions-monitor diagnosis more difficult.

If the manufacturer's procedure calls for clearing the code, perform the required drive cycle afterward.


Step 13: Verify Monitor Completion

After completing the required repair or drive cycle:

  • Check diagnostic codes again.

  • Check readiness monitors.

  • Confirm the affected monitor has completed.

  • Verify that P1001 does not return.

  • Confirm that no related codes are present.


How to Fix P1001

There is no single repair for P1001.

The repair depends on why the required diagnostic test could not complete.

Complete the Required Drive Cycle

If the vehicle is healthy and the code resulted from recently clearing codes or disconnecting the battery, completing the manufacturer's drive cycle may be sufficient.


Repair Engine Temperature Problems

If the engine does not reach the required temperature, repair the confirmed cause.

Possible repairs include:

  • Thermostat replacement

  • Coolant-temperature sensor replacement

  • Cooling-system repair

  • Cooling-fan repair


Repair Sensor Problems

If a sensor is confirmed to be preventing the diagnostic test from operating correctly, repair or replace the affected component.

Do not replace sensors based on P1001 alone.


Repair Fuel-System Problems

If incorrect fuel delivery prevents the required test conditions, repair the confirmed fuel-system fault.


Repair Misfire Problems

If a misfire prevents the diagnostic monitor from completing, repair the underlying ignition, fuel, air, or mechanical problem.


Repair Intake or Vacuum Leaks

Repair any confirmed:

  • Vacuum leaks

  • Intake leaks

  • PCV problems

  • Damaged intake components


Repair Exhaust Leaks

An exhaust leak can affect oxygen-sensor readings and emissions-monitor operation.

Repair leaks, especially those located upstream of oxygen or air-fuel-ratio sensors.


Repair Communication Problems

If the test is interrupted by communication problems, repair the confirmed:

  • CAN wiring

  • Connectors

  • Power supply

  • Ground

  • Control-module communication fault


Update Control-Module Software

If the manufacturer has released a software or calibration update for the P1001 condition, update the relevant module.


Replace a Control Module Only After Testing

A faulty ECM/PCM or another control module can potentially cause a diagnostic test not to complete.

However, module replacement should be considered only after wiring, power, grounds, communication, sensors, and operating conditions have been properly tested.


Can You Drive With P1001?

In many cases, yes.

P1001 itself often does not indicate an immediate mechanical engine failure.

If the engine:

  • Starts normally

  • Runs smoothly

  • Has normal power

  • Has no overheating

  • Has no severe warning lights

the vehicle may remain drivable.

However, the reason for the incomplete diagnostic test should still be investigated.

Particular attention is warranted if P1001 appears together with:

  • Misfire codes

  • Fuel-system codes

  • Overheating

  • Low-voltage codes

  • Communication codes

  • Severe driveability problems


Is P1001 a Serious Code?

P1001 is generally low to moderate severity by itself, but its significance depends on the underlying cause.

If the only issue is an incomplete monitor after clearing codes, it may not represent a component failure.

However, if a thermostat, sensor, fuel-system component, communication circuit, or engine problem is preventing the monitor from completing, that underlying issue should be repaired.

The code becomes particularly important when the vehicle is being prepared for an emissions inspection because incomplete readiness monitors may prevent the vehicle from being considered ready for testing, depending on the applicable local rules.


P1001 vs. P1002

These two codes can look similar because both involve ignition/key-off or engine-operating timing terminology, but they indicate different situations.

P1001

Key On / Engine Running - Not Able to Complete

The control module cannot complete a required diagnostic test while the ignition is on and the engine is running.

P1002

Ignition Key-Off Timer Performance Too Slow

The vehicle's shutdown/key-off timing process is taking longer than expected.

In simplified terms:

P1001 = running-state diagnostic test cannot complete

P1002 = key-off shutdown process is too slow

Both codes are manufacturer-specific and should be interpreted using the vehicle manufacturer's diagnostic information.


P1001 vs. an Emissions Readiness Monitor

P1001 can sometimes be encountered in connection with incomplete diagnostic monitors.

However, P1001 should not automatically be treated as an emissions-readiness code.

The actual monitor involved must be identified.

A vehicle can have incomplete readiness monitors after:

  • Battery replacement

  • Battery disconnection

  • Code clearing

  • ECM replacement

  • Recent repairs

The vehicle may simply need to complete the required drive cycle.


P1001 vs. a Failed Component

This distinction is important.

P1001 does not automatically identify a failed component.

For example:

P1001 + no other codes + recently disconnected battery

may simply indicate that the required test has not completed yet.

But:

P1001 + thermostat/coolant-temperature code

may indicate that the engine cannot reach the temperature required for the test.

Similarly:

P1001 + communication U-code

may indicate that a network problem is interrupting the diagnostic routine.

The additional codes and vehicle operating data should therefore be evaluated before replacing parts.


How to Prevent P1001

Because P1001 is a manufacturer-specific test-completion code, prevention focuses on keeping the vehicle's systems operating normally.

Recommended practices include:

  • Maintain the battery and charging system.

  • Avoid repeatedly disconnecting the battery unnecessarily.

  • Repair Check Engine Light problems promptly.

  • Maintain the cooling system.

  • Replace a faulty thermostat when confirmed.

  • Keep engine sensors functioning correctly.

  • Address misfires immediately.

  • Repair vacuum and intake leaks.

  • Repair exhaust leaks.

  • Maintain the fuel system according to manufacturer recommendations.

  • Repair CAN communication problems promptly.

  • Keep control-module software updated when required.

  • After major repairs or code clearing, complete the manufacturer's required drive cycle.

  • Avoid repeatedly clearing diagnostic codes without diagnosing the underlying problem.


Final Thoughts

P1001 Key On / Engine Running - Not Able to Complete indicates that a vehicle control module was unable to complete a required diagnostic test while the ignition was on and the engine was running.

The wording is important: “not able to complete” does not necessarily mean that the component being tested has failed.

The test may simply not have encountered the operating conditions it needs.

Possible causes include:

  • Incomplete drive cycle

  • Recently cleared diagnostic codes

  • Battery disconnection

  • Engine not reaching operating temperature

  • Coolant-temperature sensor problems

  • Vehicle-speed conditions not being met

  • Engine-speed conditions not being met

  • Throttle conditions not being met

  • Misfires

  • Fuel-system problems

  • Intake or vacuum leaks

  • Sensor problems

  • Low battery voltage

  • CAN communication problems

  • Control-module software issues

  • Another active fault preventing the monitor from running

The first step should be to confirm the exact manufacturer-specific meaning of P1001.

The vehicle should then be scanned for additional codes and its diagnostic-monitor readiness status should be checked.

If the code appeared after the battery was disconnected or diagnostic codes were cleared, the vehicle may simply need to complete the manufacturer's specified drive cycle.

If the monitor repeatedly fails to complete, the technician should determine which operating condition is missing or which fault is interrupting the test.

Battery voltage, engine coolant temperature, vehicle speed, engine RPM, throttle position, fuel-control status, sensor data, and communication status may all need to be checked.

The most important diagnostic principle is:

Do not replace a sensor, ECM, PCM, or other component simply because P1001 is stored.

P1001 describes a test-completion problem, not necessarily a component failure.

Once the actual cause has been corrected, the required diagnostic or drive-cycle procedure should be completed again.

The final scan should confirm that the relevant monitor completes successfully, readiness status is restored as required, no related diagnostic codes remain, and P1001 does not return.