Check gauges does come on with the battery light.
Its all the way back to key off, not removal, though.
It doesn't need to cool down I can just restart it immediately.
I have replaced both the oil pressure sensor and the relay, still stalls.
I think @docstoy is onto your problem. Since someone messed with the TBI idle screw (and presumably changed the air bleed through the blades), the ECU has the IAC positioned in a different spot ("IAC count") than it should be by design. See my earlier post about "IAC counts" in the service manual.
If you get the TBI's throttle blades adjusted to where they belong, and the IAC counts where they should be at idle, your problem my disappear.
By DISCONNECTING the IAC as I suggested, you'll be able to tell if the surging / loping / dying is due to the ECU pumping the pintle in / out trying to (ineffectivetly) control the idle.
I've had a similar problem on my 1998 Honda V6 after some "Honda Factory Tech" messed-up the idle setting on the throttle body.