Have you checked--
Voltage with engine at 3500rpm? In the water, not on trailer. Should be about 13.3v.
Two people makes it safer.
What happens if you jam throttle level to full? Does it die or rev higher?
Check the trigger (again). 6 wires coming out from under the flywheel. Ohms reading of the 3 pairs should be close to the same. Best if you can check it while it is warm from engine heat.
Disconnect black w/ yellow stripe wire (top to engine, aft of flywheel). Test engine again. Any change? From that connector, to E-stop kill switch, check that wire at the switch. (Checking for breaks). Check the kill switch itself for function.
Back on the trailer. Compression check. All spark plugs out. Full throttle. Hoping for 135psi.
Safety shift interlock- Need to remove shifter mechanism at helm. There are 2 small (delicate) wires on the shifter. You will need to trace these and make sure they are connected and secure. There is a magnet on one lever and a magnetic switch on the other. When these are together, it should be OK to start.
Do you still have the throttle guardian in place? Small black box next to fuse block in helm box, about 1" x 3" x 4". They are known to cause lots of problems. Strangely, not every boat got them. If you have it, find the black w/ yellow wire (yes, the same one). About 4" from the TG, cut that wire. Protect the ends and test engine again.