I have a 2004 Volvo Penta 5.0 GL with SX outdrive. I am overheating to 200 degrees at idle up to about 1500 RPM's. At 2000 RPM's, she's 160-165. I thought maybe the sender was bad so I bought an infrared temp gauge. Everything is reading 165 or less except the block and heads. The risers and manifolds are cool. I've taken off hoses while running and I have good flow. I have replaced the thermostat and impeller with factory Volvo parts. I have removed all hoses with no blockage. I took off the risers and they look new inside. I took off the circulating pump and it looks great. There is plenty of water coming out where the lower unit bolts to the transom. The lower unit has 2 holes on each side about midway down that have water streaming out of them. I have not taken off the lower unit. Some people are talking about seals that are bad which can cause air leaks. I guess that's a possibility? I'm wondering if I have a cracked head or bad head gasket which is allowing exhaust to get in the water flow causing it to heat up at idle. Is there a way to pressure test the heads without removing them? I'm not sure what else to try?