My 1987 Mercury 150XR2 recently overheated, reasons yet unknown, possibly picked up bag or similar debris from river, blocking flow. I changed the impeller and both thermostats and also did a compression check. Although the engine was cold during test, all cylinders tested at 115 on gauge. I...