mercruiser, inline 4 cylinder 140. engine number B404271. overheats at full throttle. already replaced thermostat and pump impeller, pulled hose off of where it goes into the engine and there is water flow. Like i said, it only overheats at full throttle and takes a while to actually overheat, any ideas?