you say the fans come on driving down the hwy ,how do u know that, if its cause it cools down, thats probably cause your moving air through radiator, not fans being on.i gotta think about this one for a while.
p0118 NOTE: Usually, P0118 is indicative of a bad temperature sensor, but doesn't rule out these other possibilities.
A bad connection at the sensor
An open in the ground circuit between the ECT sensor and the PCM
i read that unplugging sensor makes fans come on for safety sake, sure sounds like ect or its circuit
A short in the voltage feed between the sensor and the PCM
A bad PCM (less likely)
A bad temperature sensor (shorted internally)