That 150hp model, drawing on memory, has one powerpack, but does not incorporate a shift cut-off switch at the shift linkage where the linkage is attached near the bottom of the intake manifold.
I don't recall if that powerpack has just one black/yellow wire leading from it... or two... (I'm sure another member can fill that in).
If just one... that would lead to one of the "M" terminals of the ignition switch... and if disconnecting that black/yellow wire at the powerpack results in a strong spark... but no spark with it connected... that indicates a internally shorted ignition switch.
However, it could also indicate a shorted harness wire (black/yellow) leading from the pack to the ignition switch. To check the ignition switch, simply connect the black/yellow wire to the powerpack... then disconnect it from the ignition switch. With this test, if no spark with the powerpack connected to the black/yellow wire, but good spark with it disconnected from that wire, the wire itself would be shorted as the ignition switch is out of the circuit.
You say you walked away from engine for a few hours. now no spark again...... If initially you had no spark, then all you did was to disconnect that black/yellow wire (nothing else) and suddenly you had the spark back... yes, that indicates either a shorted ignition switch of the black/yellow wire itself.
If, when you walked away for a few hours... and if you left that black/yellow wire disconnected, there would be nothing to affect the ignition circuit. The spark should still have existed. Am I missing anything... something possibly left unsaid?
Note that the ignition is self sustaining as per the older magneto models so no battery voltage is applied to the ignition system... not intentionally anyway.
What is the present situation... actions, findings?