Hello everyone, new to the forum. I just bought a 2004 Ram 2500 4x4 with the hemi. With he exception of a 2" lift and a single chamber flowmaster muffler (probably changing that), it's stock with 166k on the odometer. Even though it ran great, I changed all the fluids (Oil, both diffs, transfer case, and trans filter change), added a Volant fresh air kit, and changed all 16 spark plugs (big fun). I was quite proud of myself when I started it up and got no check engine light. That all changed the next morning when the wife went to run an errand and ask me about the little "engine thingy" lit on the dash. Ran it up the local parts house for an OBD II read and came back with a Purge Valve Solenoid failure. I checked all the hard plastic lines from the firewall to the solenoid in case I cracked anything changing out the plugs, all looked good. Made sure the gas cap was tight and didn't find any obvious cracked/burned hoses under the truck. I replaced the solenoid and still get the check engine light. I already did a forum search and came back with all kinds of possible causes. Any thoughts why I could get an hour plus of run time with no light after the upgrades/repairs, let it set overnight, and then get a light at start up? Runs great, just has the light on, which drives me crazy.