My engine is a 1987 Johnson 150HP model J150tlcur; while running the engine on the muffs I noticed that the cylinder head temps felt different. After idling the engine at 950 RPMS for 15minutes I checked the temps with an infrared temp gun. The port heads were averaging 125 degrees and the starboard heads were at 156 degrees. Water pump is working well and is peeing good. Water temp exiting the lower exhaust ports was at 110 degrees. Air temp down here is 86 degrees. I'm suspecting thermostats need replacing as a first action. Any input would be appreciated.