I have a 2014 Jeep Cherokee with 3.2 v6 engine. A code P0197 popped up and I replaced the oil temperature sensor with one from NAPA auto parts. The new sensor worked fine for about 10 minutes and then it stopped showing temperature and set code again. I thought that maybe it was because I used an aftermarket part so I ordered one from local Jeep dealership and installed it last night and the jeep is still showing no oil temperature and set code P0197. This is not a fun job as the sensor is in oil filter housing under the intake! What else could it be? Since this started the engine revs up pretty high when I start it then it runs fine, but still no oil temp.