Even though the security light is not flashing it is still possible that VATS is being tripped whenever the key is being placed in the on position. Did you jump A&B at the ALDL to scan for a code 46? If there is no code stored, then you can rule out VATS, not to mention the later passkey setups kill the injectors, and not the starter. When the engine doesn't crank at all after being driven (especially on a warm day) it's usually a bad starter solenoid, and if half of a percentage in your fuse block is gone, its more than likely a fusible link. When it first happened, did you try tapping the solenoid lightly with a long screwdriver after you stalled, just to see if it would start...?