I'm at the end of my rope on this one. The engine is a 2002 F200 with 650 hours run in salt water but fresh water flushed consistently. The overheat alarm goes off at idle after about 10 minutes. The pee stream hasn't been strong for the four years I have owned the engine and since this problem started I have replaced the water pump including the housing, both thermostats and the pressure relief valve....still a weak pee stream and the overheat at idle. When you throttle up to 1500 rpms or so the alarm goes off but at idle the overheat alarm consistently comes on. What would you suggest next? Any help would be appreciated.