P1004 Short Runner Valve (SRV) Control Performance Malfunction
P1004 Short Runner Valve (SRV) Control Performance Malfunction is a manufacturer-specific diagnostic trouble code indicating that the Engine Control Module (ECM/PCM) has detected a performance problem with the Short Runner Valve (SRV) control system.
The Short Runner Valve is used in some variable intake manifold systems to change the effective length of the intake runners.
By opening or closing the SRV, the engine can switch between different intake-air paths. This allows the intake system to be optimized for different engine speeds and load conditions.
The ECM/PCM commands the Short Runner Valve to move to a specific position and monitors the actuator and, on applicable systems, the valve-position feedback.
If the valve does not move as commanded, moves too slowly, becomes stuck, or the reported position does not match the expected position, the ECM/PCM may store P1004.
In simple terms:
P1004 means the engine computer has detected that the Short Runner Valve is not operating as expected.
However, P1004 does not automatically mean that the SRV itself is defective.
Possible causes include:
-
Sticking Short Runner Valve
-
Carbon or oil deposits
-
Faulty SRV actuator
-
Damaged SRV linkage
-
Faulty position sensor
-
Open or shorted wiring
-
Corroded electrical connector
-
Poor power or ground
-
Vacuum-control problem on vacuum-operated systems
-
Faulty vacuum solenoid
-
Intake manifold mechanical damage
-
Incorrect valve-position feedback
-
ECM/PCM control problem
-
Manufacturer-specific software or calibration issue
What Does P1004 Mean?
P1004 is generally a manufacturer-specific diagnostic trouble code.
Unlike many generic OBD-II codes, the exact SRV design and diagnostic procedure can vary between manufacturers and engines.
The commonly used definition is:
Short Runner Valve (SRV) Control Performance Malfunction
The important word is “Performance.”
This indicates that the ECM/PCM has detected a problem with the way the SRV system operates rather than necessarily detecting a simple electrical open or short.
For example, the ECM may command the valve to open, but the actual valve position may remain closed.
Alternatively, the actuator may move, but the valve may not reach the required position because of a damaged linkage or a sticking mechanism.
Therefore, P1004 can be caused by an electrical, mechanical, vacuum, actuator, position-feedback, or control problem.
What Is a Short Runner Valve?
A Short Runner Valve (SRV) is part of a variable intake manifold system.
The intake manifold controls how air travels from the throttle body toward the engine cylinders.
In a conventional fixed-length intake manifold, the intake runners have one fixed geometry.
A variable intake system can use valves or flaps to change the effective airflow path.
The SRV allows the engine to use a shorter intake path under certain operating conditions.
A shorter intake path can be beneficial at higher engine speeds because it can reduce airflow restriction and support greater airflow into the cylinders.
At lower engine speeds, the system may use a longer intake path to take advantage of intake-air pressure-wave behavior and improve torque.
The exact strategy depends on the engine.
How Does an SRV System Work?
A simplified SRV system operates like this:
ECM command → SRV actuator moves → intake runner configuration changes → effective runner length changes → airflow characteristics change
The ECM/PCM may control the SRV based on:
-
Engine RPM
-
Engine load
-
Throttle position
-
Accelerator position
-
Vehicle speed
-
Engine temperature
-
Airflow
-
Intake manifold pressure
-
Operating mode
When the engine enters the appropriate operating range, the ECM can command the SRV to change position.
The resulting intake configuration can improve airflow characteristics for that particular operating condition.
Why Does the Engine Use Short Runners?
The intake runner length affects how air behaves as it travels toward the cylinder.
At lower engine speeds, longer intake runners can help improve air velocity and take advantage of pressure-wave effects.
At higher engine speeds, a shorter intake path can allow the engine to breathe more effectively.
A variable intake system therefore attempts to provide the benefits of different runner configurations from the same engine.
Potential benefits include:
-
Improved low-speed torque
-
Better mid-range torque
-
Improved high-RPM airflow
-
Better throttle response
-
Improved engine efficiency
-
Improved volumetric efficiency
-
Reduced emissions in some operating conditions
The exact effect depends on the engine's intake design.
Short Runner Valve vs. Long Runner Valve
The terminology can vary between manufacturers, but the basic concept is:
Long runner configuration
Generally favors lower engine speeds and can help improve low- and mid-range torque.
Short runner configuration
Generally favors higher engine speeds and can help support greater airflow at higher RPM.
The SRV system allows the engine to change between these configurations.
This is why a malfunction may be most noticeable in a particular RPM range rather than across the entire engine operating range.
Short Runner Valve vs. Intake Manifold Runner Control
These terms are related but should not automatically be treated as identical.
Short Runner Valve (SRV) generally refers to a valve or flap that changes the intake path to create a shorter effective runner configuration.
Intake Manifold Runner Control (IMRC) is a broader term used for systems that alter intake runner operation.
Some manufacturers use IMRC terminology for systems that incorporate short-runner operation, while others use separate terminology such as SRV.
The exact design must therefore be identified from the vehicle's service information.
Symptoms of P1004
Symptoms depend on the position in which the SRV becomes stuck and how the ECM/PCM responds to the fault.
Check Engine Light
The Check Engine Light is the most common symptom.
The vehicle may continue to operate normally if the SRV remains in a position that does not severely restrict airflow.
Reduced High-RPM Power
If the SRV is supposed to open at higher engine speeds but remains closed, high-RPM airflow can be affected.
The driver may notice:
-
Reduced top-end power
-
Slower acceleration at high RPM
-
Engine feeling restricted
-
Reduced power during hard acceleration
Poor Low-RPM Torque
If the SRV remains in the short-runner configuration when the engine needs the longer intake path, low-speed torque may be reduced.
The vehicle may feel weak when:
-
Pulling away from a stop
-
Accelerating at low RPM
-
Climbing hills
-
Carrying a heavy load
Poor Throttle Response
The engine may not respond as expected when the driver changes throttle position.
Possible symptoms include:
-
Delayed acceleration
-
Hesitation
-
Surging
-
Inconsistent throttle response
Engine Hesitation During RPM Transition
A sticking SRV may become noticeable when the engine transitions from one intake configuration to another.
For example, the engine may operate normally below a certain RPM and then hesitate when the ECM attempts to switch to the short-runner configuration.
Rough Idle
P1004 does not necessarily cause rough idle.
However, depending on the design and the position of the valve, an intake-control problem may contribute to:
-
Rough idle
-
Fluctuating idle speed
-
Engine vibration
-
Stalling
Increased Fuel Consumption
If the intake system is not operating in its intended configuration, engine efficiency can decrease.
This may result in increased fuel consumption.
Reduced Engine Performance
The engine may not produce its expected torque and power across the entire RPM range.
The effect can be more noticeable under:
-
Heavy acceleration
-
High engine load
-
High RPM
-
Steep inclines
-
Towing or carrying heavy loads
No Noticeable Driveability Symptoms
Some vehicles may store P1004 without obvious symptoms.
The ECM may detect the fault through an actuator test or position-feedback monitoring even though the driver does not notice a major change.
Common Causes of P1004
Stuck Short Runner Valve
A mechanically stuck valve is one of the most common possibilities.
The valve can become difficult to move because of:
-
Carbon deposits
-
Oil contamination
-
Intake deposits
-
Corrosion
-
Mechanical wear
-
Damaged internal components
Carbon Deposits
Deposits inside the intake manifold can interfere with the SRV mechanism.
Deposits may accumulate around:
-
Intake runner openings
-
Valve shafts
-
Flaps
-
Linkages
-
Actuator mechanisms
The valve may initially operate normally and gradually become restricted.
Faulty SRV Actuator
The actuator is responsible for moving the Short Runner Valve.
Depending on the engine, it may be:
-
Electric
-
Motor-driven
-
Vacuum-operated
-
Solenoid-controlled
A failed actuator may not generate enough movement to operate the valve correctly.
Damaged SRV Linkage
Some systems use a mechanical linkage between the actuator and the intake manifold valve.
The linkage can become:
-
Disconnected
-
Bent
-
Cracked
-
Loose
-
Worn
-
Broken
In this situation, the actuator may move while the valve itself remains in the wrong position.
Faulty Position Sensor
Some SRV systems use a position sensor to report the valve's actual position to the ECM/PCM.
The computer can compare:
Commanded position
with
Actual position
If the values do not agree, P1004 may be stored.
Wiring Problems
Electrical SRV systems depend on reliable wiring.
Possible problems include:
-
Broken wires
-
Chafed insulation
-
Melted wiring
-
Short circuits
-
Open circuits
-
Poor ground
-
Poor power supply
Corroded Electrical Connector
Moisture and contamination can cause electrical resistance at the SRV connector.
Inspect for:
-
Corrosion
-
Water intrusion
-
Bent pins
-
Loose terminals
-
Damaged connector locks
Poor Power or Ground
An actuator may fail to operate correctly if its power or ground circuit has excessive resistance.
A poor ground can be especially difficult to identify because a basic continuity test may still show a connection.
Vacuum Leak
If the SRV uses a vacuum actuator, insufficient vacuum can prevent the valve from reaching the required position.
Possible causes include:
-
Cracked vacuum hose
-
Disconnected hose
-
Faulty vacuum reservoir
-
Leaking actuator diaphragm
-
Faulty vacuum-control solenoid
Faulty Vacuum Solenoid
A vacuum-controlled SRV may use a solenoid to control vacuum to the actuator.
A failed solenoid may prevent the valve from opening or closing when commanded.
Intake Manifold Damage
The internal SRV mechanism may be damaged.
Possible problems include:
-
Broken valve shaft
-
Damaged flap
-
Cracked manifold
-
Internal obstruction
-
Damaged mounting points
ECM/PCM Problem
An ECM/PCM problem is possible but should generally be considered only after the SRV actuator, wiring, power, ground, position sensor, and mechanical components have been tested.
Software or Calibration Problem
Because P1004 is manufacturer-specific, some vehicles may have software or calibration issues affecting SRV control or monitoring.
Manufacturer technical information should be checked before replacing expensive components.
How Is P1004 Diagnosed?
P1004 should be diagnosed by determining whether the problem is mechanical, electrical, vacuum-related, actuator-related, or position-feedback related.
A useful diagnostic sequence is:
Scan → confirm manufacturer-specific definition → check additional codes → review freeze-frame data → inspect SRV → inspect linkage → command actuator → verify actual movement → check position feedback → test wiring → test power and ground → test vacuum if applicable → inspect intake deposits → repair → verify operation
Step 1: Confirm the Exact P1004 Definition
Because P1004 is manufacturer-specific, the vehicle's:
-
Make
-
Model
-
Model year
-
Engine
should be identified.
The generic scanner description may say:
Short Runner Valve (SRV) Control Performance Malfunction
but the manufacturer may specify exactly which SRV, actuator, bank, position, or operating condition is being monitored.
The manufacturer's service information should therefore be used whenever possible.
Step 2: Scan for Additional Trouble Codes
Check for codes related to:
-
SRV actuator
-
Intake manifold runner control
-
Position sensor
-
MAF
-
MAP
-
Throttle position
-
Vacuum control
-
Fuel mixture
-
Engine misfire
Additional codes can provide important clues.
Step 3: Review Freeze-Frame Data
Determine the operating conditions when P1004 was recorded.
Depending on the vehicle, check:
-
Engine RPM
-
Engine load
-
Throttle position
-
Vehicle speed
-
Coolant temperature
-
MAF airflow
-
MAP pressure
-
SRV commanded position
-
SRV actual position
If the code occurs only at a particular RPM, this can provide a valuable diagnostic clue.
Step 4: Inspect the SRV Mechanism
Visually inspect the Short Runner Valve and surrounding components.
Look for:
-
Carbon deposits
-
Oil residue
-
Sticking mechanism
-
Damaged flaps
-
Broken shafts
-
Mechanical obstructions
If accessible, verify that the valve can move through its specified range.
Do not force the valve if the manufacturer specifies a particular inspection method.
Step 5: Inspect the SRV Linkage
If an external linkage is present, check whether it moves correctly.
A useful test is to observe:
Actuator movement → linkage movement → valve movement
If the actuator moves but the valve does not, the linkage or internal manifold mechanism may be damaged.
Step 6: Command the SRV With a Scan Tool
If the vehicle supports an active test, command the SRV through its operating positions.
Monitor:
-
Actuator movement
-
Valve movement
-
Position feedback
-
Commanded position
-
Actual position
If the actuator does not respond, investigate the actuator and its electrical or vacuum supply.
Step 7: Compare Commanded and Actual Position
If live data is available, compare the commanded SRV position with actual position.
A persistent mismatch may indicate:
-
Sticking valve
-
Faulty actuator
-
Broken linkage
-
Faulty position sensor
-
Wiring problem
The acceptable position difference is manufacturer-specific.
Step 8: Test the Position Sensor
If the SRV has a position sensor, monitor the signal while the valve moves.
A healthy signal should generally change smoothly as the valve changes position.
Look for:
-
Sudden signal jumps
-
Dead spots
-
Dropouts
-
Fixed readings
-
Implausible positions
Step 9: Check Power and Ground
For an electrically controlled SRV, verify the actuator's:
-
Power supply
-
Ground
-
Control circuit
Use the manufacturer's wiring diagram and specifications.
Do not assume a particular voltage without checking the specific vehicle.
Step 10: Inspect Wiring and Connectors
Inspect the SRV harness for:
-
Broken wires
-
Chafing
-
Heat damage
-
Melted insulation
-
Corrosion
-
Loose terminals
-
Water intrusion
Pay particular attention to areas near the engine and intake manifold because heat and vibration can damage wiring.
Step 11: Perform a Voltage-Drop Test
If a ground or power problem is suspected, a voltage-drop test can be more useful than a simple continuity check.
A circuit may show continuity while still having excessive resistance under load.
This can cause an actuator to operate weakly or intermittently.
Step 12: Check Vacuum Operation
If the SRV uses a vacuum actuator, check:
-
Vacuum supply
-
Vacuum hoses
-
Vacuum reservoir
-
Control solenoid
-
Actuator diaphragm
-
Vacuum retention
A hand vacuum pump can be used when supported by the manufacturer's service procedure.
Step 13: Inspect Intake Manifold Deposits
If the valve is sticking, inspect the intake manifold for excessive deposits.
The appropriate cleaning procedure depends on the engine.
Cleaning should not be used as a substitute for repairing a broken shaft, damaged flap, failed actuator, or defective position sensor.
Step 14: Check MAF and MAP Data
The ECM/PCM may use MAF and MAP information to evaluate engine airflow.
Check whether these readings are plausible and consistent with engine operating conditions.
A separate MAF or MAP problem may cause additional intake-related codes.
Step 15: Check for Intake and Vacuum Leaks
Inspect:
-
Intake hoses
-
Vacuum hoses
-
Intake manifold gaskets
-
Throttle-body connections
-
Air-intake ducting
An intake leak may not directly cause P1004 but can create related driveability problems or additional diagnostic codes.
Step 16: Check Manufacturer Technical Information
Before replacing the intake manifold or SRV actuator, check for:
-
Technical Service Bulletins
-
Revised actuators
-
Updated wiring
-
Software updates
-
Known SRV linkage problems
-
Revised calibration
-
Manufacturer-specific repair procedures
How to Fix P1004
The correct repair depends on the confirmed cause.
Clean a Sticking SRV
If carbon or deposits are preventing SRV movement and the manufacturer permits cleaning, clean the mechanism using the approved procedure.
Cleaning may restore operation when contamination is the actual cause.
Replace the SRV Actuator
If testing confirms that the actuator cannot move the valve correctly, replace the actuator when it is separately serviceable.
Repair or Replace the Position Sensor
If the position sensor is defective, it may need to be replaced.
On some vehicles, the sensor is integrated into the actuator and cannot be replaced separately.
Repair the SRV Linkage
A damaged or disconnected linkage should be repaired or replaced.
Repair Vacuum-Control Components
For vacuum-operated systems, repair or replace:
-
Vacuum hoses
-
Vacuum reservoir
-
Vacuum solenoid
-
Actuator diaphragm
-
Vacuum connections
Repair Wiring and Connectors
Electrical repairs may include:
-
Replacing damaged wires
-
Repairing connectors
-
Replacing corroded terminals
-
Restoring proper power
-
Restoring proper ground
-
Repairing damaged harness sections
Replace the Intake Manifold
If the SRV mechanism is integrated into the intake manifold and the internal valve or shaft is damaged beyond repair, the intake manifold may need to be replaced.
This should only be done after confirming that the manifold itself is defective.
Update ECM/PCM Software
If manufacturer documentation identifies a software or calibration issue, an ECM/PCM update may correct the problem.
Perform SRV Relearn or Initialization
Some vehicles require an actuator initialization or valve-position relearn after SRV component replacement.
The procedure is manufacturer-specific.
Clear the Code and Verify the Repair
After repairing the problem:
-
Clear the diagnostic trouble codes.
-
Start the engine.
-
Monitor SRV commanded and actual position.
-
Perform an active actuator test if available.
-
Check MAF and MAP data.
-
Test the vehicle through the relevant RPM and load range.
-
Complete the required drive cycle.
-
Rescan for P1004 and related codes.
The code should remain cleared if the SRV system is operating correctly.
Can You Drive With P1004?
In many cases, the vehicle can still be driven with P1004, but the problem should be diagnosed and repaired.
If the SRV is stuck in a relatively favorable position, the vehicle may show little more than a Check Engine Light.
However, depending on the engine and the valve position, the vehicle may experience:
-
Reduced power
-
Poor acceleration
-
High-RPM power loss
-
Low-RPM torque loss
-
Hesitation
-
Increased fuel consumption
-
Rough engine operation
If the vehicle is stalling, experiencing severe hesitation, losing substantial power, or showing multiple warning lights, it should be inspected promptly.
Is P1004 a Serious Code?
P1004 is generally considered a moderate engine-management fault.
It does not automatically indicate major engine damage.
The severity depends on the underlying cause.
A dirty or sticking SRV may be relatively straightforward to repair.
A broken intake manifold mechanism, failed actuator, wiring problem, or position sensor can require more extensive work.
The important point is:
P1004 is a control-performance code, not proof that the Short Runner Valve itself must be replaced.
The complete SRV system should be tested before replacing expensive components.
P1004 vs. P1005
P1004 and P1005 are closely related because both concern variable intake-air control systems.
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P1005 | Intake Manifold Tuning Valve Control Performance Malfunction |
The key difference is the component or intake strategy being monitored.
P1004 specifically refers to the Short Runner Valve (SRV) control system.
P1005 refers to an Intake Manifold Tuning Valve control-performance problem.
The exact hardware can vary between manufacturers, so these codes should not automatically be assumed to describe identical components.
P1004 vs. P2004
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2004 | Intake Manifold Runner Control Stuck Open (Bank 1) |
P1004 is manufacturer-specific and concerns SRV control performance.
P2004 is a generic OBD-II code indicating that the Bank 1 intake manifold runner control is detected as stuck open.
The systems can be related, but they are not necessarily the same component.
P1004 vs. P2006
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2006 | Intake Manifold Runner Control Stuck Closed (Bank 1) |
P1004 indicates an SRV performance problem.
P2006 specifically indicates a Bank 1 intake runner control system detected as stuck closed.
P1004 vs. P2008
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2008 | Intake Manifold Runner Control Circuit/Open (Bank 1) |
P1004 focuses on SRV control performance.
P2008 identifies an open circuit in the Bank 1 intake manifold runner-control system.
P1004 vs. P2014
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2014 | Intake Manifold Runner Position Sensor/Switch Circuit (Bank 1) |
P1004 concerns the performance of the SRV control system.
P2014 concerns the Bank 1 intake runner position-sensor/switch circuit.
If both codes are present, the position-feedback circuit and mechanical movement should be carefully checked.
P1004 vs. P2015
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2015 | Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 1) |
P1004 is an SRV control-performance fault.
P2015 is specifically a Bank 1 runner position-sensor/switch range/performance fault.
Both can involve actuator movement and position feedback, but the exact system can differ by manufacturer.
P1004 vs. P2016
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2016 | Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 1) |
P1004 identifies a performance problem with the SRV system.
P2016 identifies a low signal condition in the Bank 1 runner position-sensor/switch circuit.
P1004 vs. P2017
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2017 | Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1) |
P1004 indicates an SRV performance problem.
P2017 indicates a high signal condition in the Bank 1 runner position-sensor/switch circuit.
P1004 vs. P2018
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2018 | Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 1) |
P1004 concerns SRV control performance.
P2018 indicates an intermittent Bank 1 runner position-sensor/switch circuit.
P1004 vs. P2020
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2020 | Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 2) |
P1004 is a manufacturer-specific SRV control-performance code.
P2020 concerns the Bank 2 intake manifold runner position-sensor/switch circuit range or performance.
P1004 vs. P2023
| Code | Meaning |
|---|---|
| P1004 | Short Runner Valve (SRV) Control Performance Malfunction |
| P2023 | Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 2) |
P1004 concerns SRV control performance.
P2023 concerns an intermittent Bank 2 intake runner position-sensor/switch circuit.
How to Prevent P1004
Regular maintenance can help reduce the likelihood of Short Runner Valve problems.
Recommended practices include:
-
Maintain the engine according to manufacturer recommendations.
-
Repair intake and vacuum leaks promptly.
-
Address excessive oil consumption.
-
Keep the PCV system operating correctly.
-
Address excessive intake deposits.
-
Inspect SRV linkages during relevant service work.
-
Repair damaged wiring promptly.
-
Keep electrical connectors clean and secure.
-
Address actuator problems before they cause additional faults.
-
Do not force the SRV mechanism unless the manufacturer's service procedure permits it.
-
Follow manufacturer procedures when cleaning intake components.
-
Do not replace the SRV actuator before testing the complete control system.
Final Thoughts
P1004 Short Runner Valve (SRV) Control Performance Malfunction indicates that the ECM/PCM has detected that the Short Runner Valve control system is not operating as expected.
The SRV is part of a variable intake system that changes the effective intake runner length to optimize engine airflow under different RPM and load conditions.
The most important point is that P1004 does not automatically mean that the Short Runner Valve itself is defective.
Possible causes include:
-
Sticking SRV
-
Carbon or oil deposits
-
Faulty SRV actuator
-
Damaged linkage
-
Faulty position sensor
-
Wiring or connector problems
-
Poor power or ground
-
Vacuum leaks
-
Faulty vacuum-control solenoid
-
Intake manifold mechanical damage
-
ECM/PCM control or software problems
Diagnosis should begin by confirming the exact manufacturer-specific definition of P1004 and checking for additional trouble codes.
The technician should then inspect the SRV and its linkage, command the actuator when supported, verify actual valve movement, compare commanded and actual positions, test the position sensor, check power and ground, inspect wiring and connectors, and test the vacuum system on vacuum-operated designs.
If deposits are causing the valve to stick and cleaning is permitted by the manufacturer, cleaning may restore normal operation.
If the actuator, position sensor, linkage, wiring, vacuum system, or intake manifold is defective, the affected component should be repaired or replaced.
Some engines integrate the SRV mechanism into the intake manifold. In such cases, a damaged internal valve, shaft, or runner mechanism may require intake manifold replacement.
After repairs, any required SRV initialization or position relearn should be completed.
The code should then be cleared and the vehicle tested across the relevant RPM and engine-load range.
A final scan should confirm that the Short Runner Valve responds correctly to ECM/PCM commands, actual and commanded positions agree when applicable, and P1004 does not return.