Don't forget the coolant temp sensor - or the crank sensor both can efffect warm/hot running
cheers
Steve