I have a 40 HP Mariner Magnum that runs good in the driveway on ears. Idles good, shifts in/out of gear without issue. Motor runs in the lake water but as soon as I put it in gear in the lake it dies. Any ideas what would cause it to stall out under load? I checked for spark. Has spark on all cylinders though not sure how strong.