My 03 Civic displayed exactly the same symptoms (other than the no heat at idle), and passed all the tests, including the test on the coolant. Head gasket. You could drive it around town all day with no problem, but take it on the highway and when you exited, the coolant temp would take off.