Was this ever resolved? Sounds like it could be an IAC issue. May be on the way out. Before it dies, does it give you any indication it's about to? If you give it part throttle, does that keep it from dying? Troubleshooting TBI get's old fast and expensive faster.
You said it's not throwing any codes? OBD1 is.... dated, to say the least. But it's still a computer and can tell you if it's hurting in some ways. I swear it sounds like an IAC issue.