My partner has a 150 V-Max that has been giving him a problem. He can run 3-4 thousand RPM with no problem. When he gets it to about 5 thousand the over-heat buzzer & light on the dash come on. The motor will drop cylinders & not get back on plane unless you put it in reverse like you would be cleaning out the lower unit of trash. Water pump & taddle tail are working fine(external anyway). Does anyone have any idea on what to check before he brings it to the shop? Motor is a 2001 model. Thanks for any info.