Check these posts... had the no spark twice, once a crank sensor & once a relay.
I think last link has some good references too. Take a really good look at the relay, tiny burn marks at the pins.
Good luck!
2004 Mercury M2 jet boat, No Start/No Spark
Mercury 240 EFI M2: Only cranks once -...