A friend has got a 2005 Suzuki 250HP 4 stroke and it over heats at idle only, either in the water, or on the flushers, it will run all day at any RPM above about 1,500RPM, but bring it back to idle for a few minutes, and it over heats, a dealer has replaced the water pump and thermostat so far, and it still does it, any ideas?