I've normally had to wait 1-2 hours before it will crank. Dash lights come up but no crank at all.
Sometimes a bad ignition module will give you a hot no start. Check the easy stuff first. Big three !!!
The ignition module CANNOT cause a "no crank". It can cause a "cranks but won't start".
The usual problem with NO CRANKING when hot, is high resistance from corroded wire or corroded/loose connections in the circuit connected to the starter solenoid "S" terminal.
You turn the key, the solenoid gets some fraction of the power it's intended to get, and the starter won't even click.
The first thing to do is to perform a voltage drop test on the wire connected to the S terminal. You turn the key, it better have very close to system voltage (which could be reduced because of the current draw of the starter motor dropping battery voltage to ~11-ish volts--IF the starter cranks during your VD test.
It's common as dirt for the conductor in that wire (insulation color is purple, often fades to pink with age and heat) to be completely green or even black with corrosion. My '97 had the last eight inches of that wire replaced before I bought the truck, and the new section that was spliced-in was black with corrosion. By the time I bought the truck, the corrosion had gone so far up that wire that I couldn't get it all cut out from underneath the truck, the wire disappeared into a loom that ran up the side of the transmission and eventually over the top of the engine. I had to splice in from the top, and route 3 feet of fresh wire down to the starter.
The spliced-in "repair" that was connected to the "S" terminal. Conductor rotted.
You must be registered for see images attach
The OEM wire, that the "repair" wire was spliced-to. Conductor black with corrosion at splice, and better--but
not "acceptably good" about eight inches back into the harness--which was as far as I could reach and still have some hope of soldering to the stub coming out of the harness bundle. Even the "better" end of this wire had too much corrosion to solder to.
You must be registered for see images attach
Spliced (crimped, then soldered, and eventually sealed with heat-shrink tubing that has adhesive on the inside) into the purple wire up by the intake manifold/valve cover area where the conductor was still genuinely copper-colored and in great condition. About three feet of fresh (red, because I didn't have any purple wire of the correct gauge size) wire all the way down to the "S" terminal on the starter solenoid.
You must be registered for see images attach
While this purple wire is a common cause of voltage drop due to corrosion of the conductor, it's also possible that the entire circuit has some amount of corrosion anywhere/everywhere from battery to ignition switch, through the neutral safety switch or clutch switch, (if used) through the bulkhead connector, into the starter relay (if used) and then to the "S" terminal.
This sort of problem goes back DECADES to the 1960s if not before. It is BEYOND COMMON.