My Jeep’s money light lit up — the dreaded check engine light.

Step 1: Scanning the code
I hooked up my OBD2 scanner and it came back with Code P1128: Closed Loop Fueling Not Achieved – Bank 1.
📸 Gallery: Code Screenshots
This is the code reader I used:
Product not found for ID:
Step 2: What P1128 means
When you see P1128 (Closed Loop Fueling Not Achieved – Bank 1), it usually points to:
- A loose or faulty gas cap
- An O₂ sensor going bad
- A small EVAP system leak
- Less commonly, fueling/air issues
I started mapping out a Saturday troubleshooting plan:
- Check the gas cap seal and snugness
- Inspect for small vacuum leaks
- Test O₂ sensor function
- Consider fuel pressure issues if problems persist
I even had an O₂ sensor lined up:
Product not found for ID:
Step 3: The gas cap twist
But here’s the funny part. While running errands, I hopped out and gave the gas cap three solid turns.
The check engine light went off immediately. 💡

If your cap is cracked or the seal is worn, a replacement can save you headaches:
Product not found for ID:
Or add a rugged cover for extra style + protection:
Product not found for ID:
Wrapping up
I’m glad it turned out to be simple, and hopefully this post helps other Jeep owners searching for P1128 Closed Loop Fueling Not Achieved – Bank 1.
Sometimes the “money light” is just a reminder to give your gas cap a twist.
– Jake 🚙💨