MY GP had a new jasper engine installed about 10,000 miles ago and ever since the check engine light has not come off. I've replaced every other part firewall forward and still it is on. Had a rebuilt transmission installed, two new axles, changed the cat 3 times, thinking it was that, just changed spark plugs and every single spark plug wire, and changed o2 sensor twice, changed maf sensor, changed engine thermometer, and now I wondering if there is anything I'm missing. My car is the 2006 base model with the N/A 3.8 the abs light is also on apparently there is a short in that system because it goes of anytime it rains or gets wet. Does anyone have any suggestions about what I should look at next?