# 2004 Ford Ranger check engine light always on, no symptoms

**URL:** <https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153>\
**Category:** Maintenance/Repairs\
**Tags:** engines, ranger, lights\
**Created:** [June 21, 2009, 12:25am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153 "2009-06-21T00:25:49Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lkellnerjunk](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lkellnerjunk](https://community.cartalk.com/u/lkellnerjunk)\
**Post date:** [June 21, 2009, 12:25am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/1 "2009-06-21T00:25:49Z")

</div>

How many hundreds of dollars might it cost to get this problem diagnosed? Mechanic says there’s a list of 12 to 15 possibilities, & we’re short on money. No performance problems, & just tightened the gas cap.

---

<div class="post-metadata">

**Author:** ![Joseph\_E\_Meehan](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/joseph_e_meehan/32/21_2.png) [@Joseph\_E\_Meehan](https://community.cartalk.com/u/Joseph_E_Meehan)\
**Post date:** [June 21, 2009, 12:26am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/2 "2009-06-21T00:26:51Z")

</div>

```
 That CEL (check engine light) is just a kid in class waving her hand trying to get you attention because she has the answer. You need to have the codes read. Some places will read them for FREE. Try Autozone or Advanced Auto Parts. Get the exact code (like P1234) not just their translation into English and post it back here.
```

---

<div class="post-metadata">

**Author:** ![lkellnerjunk](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lkellnerjunk](https://community.cartalk.com/u/lkellnerjunk)\
**Post date:** [June 21, 2009, 12:30am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/3 "2009-06-21T00:30:22Z")

</div>

Seriously? Advance Auto Parts will read it for FREE? I love these people…thanks a ton for that tip! I’ll do just that, probably tomorrow. Stay tuned!

---

<div class="post-metadata">

**Author:** ![lkellnerjunk](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lkellnerjunk](https://community.cartalk.com/u/lkellnerjunk)\
**Post date:** [June 21, 2009, 1:47am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/4 "2009-06-21T01:47:07Z")

</div>

Oxygen/gas mix might be the problem, according to our mechanic. Husband says diagnostic already completed (it WAS free), but now could be 12 or more other things. We live in a county that does not require emissions inspection & wonder if we need to do anything. Planning trip Pittsburgh to Denver & back in 2 weeks.

---

<div class="post-metadata">

**Author:** ![BustedKnuckles](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/bustedknuckles/32/25_2.png) [@BustedKnuckles](https://community.cartalk.com/u/BustedKnuckles)\
**Post date:** [June 21, 2009, 3:05am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/5 "2009-06-21T03:05:17Z")

</div>

Like Joseph said, post the code(s) here, like P0101. Otherwise, we’re just guessing here. The guys at this site can offer good advise based on the actual codes.

---

<div class="post-metadata">

**Author:** ![lkellnerjunk](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lkellnerjunk](https://community.cartalk.com/u/lkellnerjunk)\
**Post date:** [June 25, 2009, 10:56am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/6 "2009-06-25T10:56:01Z")

</div>

The code is P0171. Any ideas?

---

<div class="post-metadata">

**Author:** ![lkellnerjunk](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lkellnerjunk](https://community.cartalk.com/u/lkellnerjunk)\
**Post date:** [June 29, 2009, 11:46am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/7 "2009-06-29T11:46:45Z")

</div>

P0171 FORD RANGER ERROR CODE. WHAT IS THIS?

---

<div class="post-metadata">

**Author:** ![VDCdriver](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/vdcdriver/32/30_2.png) [@VDCdriver](https://community.cartalk.com/u/VDCdriver)\
**Post date:** [June 29, 2009, 11:54am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/8 "2009-06-29T11:54:03Z")

</div>

Unlike the vague but costly ideas of your mechanic, I will give you two low-cost possibilities.  
Since this code indicates a “lean” air/fuel mixture (i.e.–too much air/too little gas), the first things to do are to check for a vacuum leak and/or to clean the Mass Air Flow sensor (MAF). Both of these should be low-cost jobs.

If those do not work to turn off the CEL, then other possibilities include a weak fuel pump and an EGR valve that is stuck. These are potentially more expensive solutions, so I suggest that you initially try the first two suggestions.

---

<div class="post-metadata">

**Author:** ![sgoggin](https://avatars.discourse-cdn.com/v4/letter/s/0ea827/32.png) [@sgoggin](https://community.cartalk.com/u/sgoggin)\
**Post date:** [January 18, 2010, 11:11am UTC](https://community.cartalk.com/t/2004-ford-ranger-check-engine-light-always-on-no-symptoms/32153/9 "2010-01-18T11:11:44Z")

</div>

I had the exact same issue on my 2004 Ford Ranger Edge. I have the 3.0L (Thankfully!)

My problems was the MAF (or MAS). I soaked it in white vinegar overnight (Making VERY sure the plug connector wasn’t in the vinegar!), and blew it out with the air compressor, and everything was fine. AutoZone makes MAF cleanser spray if you don’t want to bother with vinegar.

I’m of the opinion that, and I’m sure I’ll get flamed for this, once you try something, unplug the battery for an hour, plug it back in and drive, and see if that CEL comes back on. If not, you either fixed the problem, or the CEL was indicating a code that no longer applies!
