Other things to check:

Engine starting circuit requires the coolant temp switch to be good also. If you lost 1 or both of them, engine will not start.

Oil level is also a sensor that will not allow the boat to start.

Either one of these could have went bad and the reason the fuel pump won't prime.