I have been driving it for a couple days and the car runs great. Took it on the highway and the temperature stays between 180ish to 195ish. It doesn't get any hotter. Seems like the repaired heads did the job. I have not looked into replacing the ICM as I have not experienced anymore P0300 random misfire. I will drive it to get the computer to relearn since it was disconnected.