a thing to note about p012f its not really what it seems to be from the pinpoint test.. I have been bit in the ass by this code one time and learnd a bunch. its a code that is produed by low flow to the cooler, and not always going to be a cooler issue.
I have had a front cover cause this code. the cavation was bad enugh to bypass flow around the water pump causing redued flow durring long drives causing the delta to spread.
O ya and Josh is pretty much right on the money for beating the repair time to death. get a bluepoint 10mm striped bolt socket too. the snap-one one is differnet and sucks ass.