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.