SOLVED. Looks like it was a flakey fuel pump that finally died. Just replaced it and all is well.
The light module errors were unrelated and were caused by a loose connector at the instrument cluster (I took it apart a few weeks ago to fix the tabs that set the clock). When I did, the fastener that holds the connector in snapped... but I thought the connector would hold ok. Guess I was wrong.