I have a 2005 jeep unlimited I have replaced all the O2 sensors, the check engine light indicates an O2 sensor, my mechanic replaced all the O2 sensors had some other guys look at it , they were stumped he threw in the towel. My jeep has sat idol for about 6 months , it seems to be all pointing at the ecm, but I have also read that it could be the pre cats please any help would be greatly appreciated.