# 2004 Toyota Corolla Check Engine Light

**URL:** <https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083>\
**Category:** Maintenance/Repairs\
**Created:** [April 13, 2009, 2:50pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083 "2009-04-13T14:50:27Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![j2schroeder\_177069](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@j2schroeder\_177069](https://community.cartalk.com/u/j2schroeder_177069)\
**Post date:** [April 13, 2009, 2:50pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/1 "2009-04-13T14:50:27Z")

</div>

I bought a 2004 Toyota Corolla new. It is a great car but the Check Engine light on the dash is driving me crazy.  
  
  
  
 In Nov 2007, at 88,000 miles, the light went on for the first time. My mechanic installed a new oxygen sensor. Everyting was fine until Dec 2008, at 112,000 miles, when the light went on again. Another oxygen sensor was installed. The light remained off for about two weeks, then came on. Since then the light cycles on and off for about three weeks at a time. I’ve replaced the gas cap but the light still cycles off and on. Any suggestions will be appreciated. John

---

<div class="post-metadata">

**Author:** ![mcparadise](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/mcparadise/32/32_2.png) [@mcparadise](https://community.cartalk.com/u/mcparadise)\
**Post date:** [April 13, 2009, 3:11pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/2 "2009-04-13T15:11:36Z")

</div>

If the light comes on there is a code, or codes, stored in the computer. Unless you have the code(s) read you are just guessing. It may be something totally unrelated to the gas cap or the O2 sensors. Many parts stores will read the codes free, or you can let your mechanic read them.

---

<div class="post-metadata">

**Author:** ![j2schroeder\_177069](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@j2schroeder\_177069](https://community.cartalk.com/u/j2schroeder_177069)\
**Post date:** [April 13, 2009, 4:20pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/3 "2009-04-13T16:20:39Z")

</div>

Thanks for your reply. My mechanic has read the codes and they show a problem with the sensor when the Check Engine light is on. However, if we do nothing, the light will go off in a couple of weeks and the codes don’t show a problem. This cycle just keeps repeating. Any other ideas? Thanks again, John

---

<div class="post-metadata">

**Author:** ![strangepod](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@strangepod](https://community.cartalk.com/u/strangepod)\
**Post date:** [April 13, 2009, 4:25pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/4 "2009-04-13T16:25:54Z")

</div>

Make sure that he is replacing the right (or both) o2 sensors. Your car you should have two, one before the CAT and one after.

---

<div class="post-metadata">

**Author:** ![j2schroeder\_177069](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@j2schroeder\_177069](https://community.cartalk.com/u/j2schroeder_177069)\
**Post date:** [April 13, 2009, 4:50pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/5 "2009-04-13T16:50:46Z")

</div>

Thanks. I’ll ask the mechanic if he replaced both O2 sensors. John

---

<div class="post-metadata">

**Author:** ![Cougar](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/cougar/32/21348_2.png) [@Cougar](https://community.cartalk.com/u/Cougar)\
**Post date:** [April 13, 2009, 5:03pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/6 "2009-04-13T17:03:30Z")

</div>

The problem your are could also be due to a fault in the circuit to the sensor but I assume your service tech would be aware of that. From your statements though it sounds to me there is an intermittent problem somewhere. If the code clears the CEL light will go out after enough cycles have occured with no trouble seen by the ECU. When the trouble comes back the light will be set on again. It would help us if we knew what specific code you are seeing.

---

<div class="post-metadata">

**Author:** ![j2schroeder\_177069](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@j2schroeder\_177069](https://community.cartalk.com/u/j2schroeder_177069)\
**Post date:** [April 13, 2009, 9:13pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/7 "2009-04-13T21:13:53Z")

</div>

Thanks. I’ll see if my mechanic can give me the codes (should be no problem since the light is now on and has been for a week). I’ll report back in a couple of days due to business committments. John

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/keith/32/5518_2.png) [@keith](https://community.cartalk.com/u/keith)\
**Post date:** [April 13, 2009, 11:58pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/8 "2009-04-13T23:58:00Z")

</div>

The rear O2 sensor is hardwired in the vehicle, no connector so it is quite difficult to replace. If you have had a lot of rain in your area lately, it could be due to moisture in the front O2 connector. It may just need cleaning and sealing around the edge with a dielectric grease.

It would help to know the code too.

---

<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:** [April 14, 2009, 1:08am UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/9 "2009-04-14T01:08:28Z")

</div>

My mechanic has read the codes and they show a problem with the sensor when the Check Engine light is on

No they show a sensor reporting back a reading that is not expected. It might be the sensor or what it is sensing.

```
Please get the actual code. It will be in the format of [P0123]. Many auto part stores will read the code for free. Get the code and post it back here.
```

---

<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:** [April 14, 2009, 11:55am UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/10 "2009-04-14T11:55:00Z")

</div>

It would be helpful to get the actural code. What you are getting is your mechanics interpretation of the code. The code should be in the format P0123.

---

<div class="post-metadata">

**Author:** ![hellokit](https://avatars.discourse-cdn.com/v4/letter/h/6a8cbe/32.png) [@hellokit](https://community.cartalk.com/u/hellokit)\
**Post date:** [April 14, 2009, 12:39pm UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/11 "2009-04-14T12:39:04Z")

</div>

You don’t want silicon dielectric grease, or sealant, anywhere near the oxygen sensor. It’s poison.

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/keith/32/5518_2.png) [@keith](https://community.cartalk.com/u/keith)\
**Post date:** [April 15, 2009, 12:24am UTC](https://community.cartalk.com/t/2004-toyota-corolla-check-engine-light/29083/12 "2009-04-15T00:24:02Z")

</div>

Not on the sensor, on the connector, which is about a foot away from the sensor.
