OK, here goes...
Barrie. I have a 1988 L37 with the same engine. Your configuration sound to be exactly like mine. I've been thru mine several times over the years, so I'll tell you what to check.First, the strainer, mounted on the port, aft side of the engine compartment should be alright. So disconnect the hose from the hose from the thru-hull (at the foot of the bed in the aft cabin, below the floor boards) and the strainer. Blow thru the hose. It should be clear. Then open the thru hull seacock. Water should come in a pretty good stream. Check the elbow at the seacock to be clear. This is a 90 degree elbow that often gets clogged with anything. OK, now the first segment is clear so connect them back up.Now disconnect the hose from the strainer on the opposite side of the strainer. Then disconnect the other end of the hose at the impeller pump input. Blow thru the hose. It should be clear. Reconnect this hose to the strainer after checking the 90 degree elbow that it connects to. Now two segewnts are checked. Again, check the lid on the strainer to ensure that it seats tightly. If it was not seated properly it would suck air AND leak, also. Watch for these.You changed the impeller? Is it the correct one? Be sure. Does the impeller leak? Is the plate gasket OK?. If it does leak, you'll lose your vacuum (sucking) integrity.Check the hose from the impeller output that goes up to the heat exchanger. Disconnect it and blow thru it. It should be clear. While the hose is off, look into the heat exchanger thru the open nipple. If there's gunk in there, that may be you blockage and have to get it acid boiled to clean it out. After the heat exchanger, is the mixing elbow. The other reader covered that, sooooo...., GOOD LUCK! I hope this helps. This whole process should take you 20-30 minutes to check out.