My 2005 TJ CEL has come on several times over the past month. 1st changed O2 sensors, then spark plugs, also used gas treatment and injector cleaner. All were temp fixes. The CEL comes back on within a week. This last time mechanic said no problems and reset, but came back on. Also, unbearable heat is radiating inside cabin more than usual. Any ideas?