I have a 2001 Mercury XR6 and the overheat alarm went off. I replaced the impeller, poppit valve, and thermostat. We went to the lake this weekend and it overheated again. This time there was steam coming out of the pee hole. I brought it home flushed the motor checked the impeller cleaned out all the sand. I was previously using water muffs and today we started it in a barrel of water so we could see if it was sucking water. The motor started up with no problems the pee hole started squirting water and I let it run for for a few minutes. I then seen steam and no water coming out of the pee hole but the overheat alarm was not coming on. I killed the engine anyway. I have ordered a complete water pump and going to replace anyway. I am just curious if it is possible it maybe a head gasket causing the problem. I have checked all the lines and nothing is leaking. I know its getting water because it pees in the beginning and then goes to steam.