My car won't go into overdrive 90% of the time. When it first started it was about 50% of the time but it has gotten worse. I'm not getting any transmission codes..I'm getting knock sensor 1 and 2 codes. P1135 heater ckt and p0125 insufficient temp for closed loop. I started with the p0125 and changed the thermostat but that wasn't my problem. Any suggestions before i waste any more time and money. I drive this car 60 miles a day which is hard to do with no overdrive. Thanks