Well, my brick is trying to turn into a brick.

Backstory, I recently had the bike on the stand to do the routine fluid changes, rear tire, and repair the headlight switch whose contacts had finally given up and melted into the plastic housing. I wired up relays for the HL using Frankenduck's diagrams. I also took the leaking water/oil pump apart to replace the pump drive shaft and seals.
So.. the bike is back together, but a "new" problem has emerged: it dies somewhat randomly and will not restart for some time. I thought it might be heat related, but there have been two instances where it would not start after having sat for and hour or more. All of the lights work, but the last time this occurred (yesterday), I pulled a spark plug and it is not getting spark while cranking. I will say, when it
is running, it runs great.
So... looking at my Clymer and Haynes manuals, I double checked the ignition and kill switches, which are working fine (I had cleaned both previously). I also disconnected the giant ECU plug and reconnected it - it seems to seat fine and when the bike is running, it runs great. The manuals also suggested checking the ignition control module connections and Hall effect sensors, and the plugs, leads, and coils. The plugs are a good color, and the spark is a nice, fat blue one (when they are sparking

).
I am planning to pull the tank and verify that the wiring and connections I moved/disconnected while servicing the bike are clean and tight, but I thought I would ask for any thoughts before I pull the ignition control module and/or Hall sensor. I saw this on the forum regarding testing the module:
https://motobrick.com/index.php?topic=6894.0#msg47463. That is probably next in line, but I any thoughts or insight would be appreciated.
