Ok, might as well get this down to the exact details.
You ran out of gas. I assume you got some in it. Then it restarted and you drove away. When exactly during this period did the check engine light come on? The very moment it stopped? After you added gas; the moment you got it running? or a few minutes or hours later?
A semi plugged fuel line or incorrect fuel pressure will not throw a code IMO on that vehicle.
I'm asking these very exact questions because running out of gas might have been a red herring.
You know it would be cheaper for you to buy a fuel pressure gauge and some extra line and get the garage dudes to install it for you so you can watch it yourself. That's providing you keep focusing on the fuel side of things.
You know that while you drive and the fuel sloshes around the pump itself could be going off and on. That would not show up when the vehicle was standing still in a garage.
The only reason I am still stuck to the fuel pressure is that those GM pumps in those 4.3 are total crap and it is very common for them to go out at 80K. Find a GM 4.3 BBS and you will hear it there. I hear it from my dealer friends and have for years. Wait till you price one of those integrated fuel pump units.

It's a tough one. So it could be a electronic control issue, but I would absolutely rule out the fuel pressure/pump issue first because that is a cheap intervention in comparison.