Applicable Systems
OBD-II
Symptoms
The EVAP system has detected a small leak during the two-stage leak test. The check engine light is on and fuel odor may be present.
Possible Causes
- Small leak in EVAP system hoses or connections
- Faulty EVAP purge valve seal
- Fuel cap not sealing properly
- EVAP canister vent valve stuck
- Charcoal canister cracked or saturated
Troubleshooting Steps
- Step 1: Connect an OBD-II scan tool and read all stored DTCs and freeze frame data
All DTCs and freeze frame data are retrieved - Step 2: Inspect the related sensor or actuator wiring for damage, corrosion, or loose connections
Wiring and connectors are in good condition - Step 3: Use a digital multimeter to check sensor voltage, resistance, and reference signals per manufacturer specifications
Values are within specified range - Step 4: Perform component-level testing of the suspected sensor or actuator
Component passes or fails definitively - Step 5: Clear codes and road test to verify repair
Code does not return and system operates normally
How to Reset
To reset code P1001: 1) Repair the underlying fault. 2) Use an OBD-II scan tool to clear the DTC. 3) Perform a drive cycle to verify the monitor completes. 4) If the code returns, further diagnosis is needed.
Frequently Asked Questions
- Q: What does OBD-II code P1001 mean?
Code P1001 indicates: EVAP Two Stage Fault (Small Leak). This is a BMW manufacturer-specific diagnostic trouble code.
- Q: Is code P1001 serious?
The vehicle can typically be driven but should be diagnosed soon.
- Q: Can I drive with code P1001?
You can usually drive cautiously but should have it diagnosed promptly.
- Q: How do I fix code P1001?
Diagnose the EVAP System system, check wiring and connectors, test the related sensor or actuator, and replace faulty components as needed.
Comments (0)
Share your experience to help others facing the same problem.
Leave a Comment
Source: OBD-II Manufacturer Extended Codes / SAE J2012 / OBD-Codes.com
Category: OBD-II
No comments yet. Be the first to share your experience!