check engine light on 1999 Dodge Ram 1500

ok so i went to see why my check engine light was on they did a smoke test checked fillters and oxygen sensors and as well the gas cap and was good but did not find any thing when disconectting the battrey the light will go of for about a week then comes back on what would be the problem?

by in Diamond Springs, CA on January 06, 2011
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
3 answers 6 comments
ANSWER by , January 06, 2011
I had the same problem. My gas cap was checked as good as well as all of your other items, Then the man tightened the gas cap real real tight and it went off forever!!! Try that.
COMMENT by , January 06, 2011
hey it worked awsome thanks
ANSWER by , January 06, 2011
Do you know the diagnostic trouble codes that they pull out from the ECM?? Zee
COMMENT by , January 06, 2011
they said nothing showed up on there code system
COMMENT by , January 06, 2011
If the check engine light was on there must have been least one code in the ECM. Zee
COMMENT by , January 06, 2011
they just told me they couldent find anything and no codes showed up showing why its on
ANSWER by , January 06, 2011
Take it to another shop to see what code is stored? Most computer have a PROM chip that stores memory regardless if you disconnect the battery or not? If a code is still not present you may have a shorted wire from the computer to dash or a bad dash module? They may need to check the BCM to see if a code is stored there? This is a computer that is separate from the PCM. The BCM is also call the Body Control Module.
COMMENT by , January 06, 2011
I agree with c & a automotive, take it to another shop and get a second opinion. Zee
COMMENT by , January 07, 2011
i figured out what it was it was a timing shifter sensor in the trans mission went out i got it fixed