Hi, I have a 2006 Honda BF40A that currently has an overheating issue. However, it seems to overheat when in gear and under load 3000rpm and above. I can only get around 50 meters of travel on the water before the red light comes on and the alarm sounds. The engine cuts rpm (as it should) I go to neutral, then within 30 seconds the light goes out, the alarm stops and the engine stops. I can restart immediately, then back into gear load up the rpm, go another 50 meters or so and it all repeats. I have done the following work:
Replaced the impeller, the thermostat, the temperature sensor. I have also removed the water jacket cover and cleaned out the area (it wasn't very dirty or clogged and the anode was still good). I have removed the head, cleaned the water jackets in the head and around the cylinders. I replaced the head gasket, the valve cover gasket and the intake manifold gasket. Still having the same issue. While the water flow out of the tell tale at idle is not what I would call strong it is constant and gets stronger with more rpm. I am about to pull it all apart again to check it all but, thinking that I am chasing my tail a bit. Any help would be greatly appreciated.
Replaced the impeller, the thermostat, the temperature sensor. I have also removed the water jacket cover and cleaned out the area (it wasn't very dirty or clogged and the anode was still good). I have removed the head, cleaned the water jackets in the head and around the cylinders. I replaced the head gasket, the valve cover gasket and the intake manifold gasket. Still having the same issue. While the water flow out of the tell tale at idle is not what I would call strong it is constant and gets stronger with more rpm. I am about to pull it all apart again to check it all but, thinking that I am chasing my tail a bit. Any help would be greatly appreciated.

