You guys have magneto ignitions. They are independent of any battery power, because they generate their own, separate from the stator coils. If you disconnected the Mpem from the wire that goes to the coil, and jumper the starter relay, the engine should run blindly untill you ground the ignition coil wire. Which is how the Mpem controls it by the way.
No spark one week, then it is back the next, the only hope you have is thinking about what conditions have changed since then.
You can also pull the front engine cover, and blow behind the flywheel with an air compressor. That may knock out some debris or rust. There is a theory that every time the starter engages, it leaves bit of itself behind in the front cover area. Over time this can build up into chips or metal dust. Magnets love metal chips and powder. Anyway, wear a mask, and cover the rest of the boat in something you can ruin. Lots of dust...
Don't get discouraged, the answer is always simpler than the question you are asking.
:cheers:
Ernest