Not sure about 2gs (or non-turbo 2gs for that matter), but 1g turbo dsms have an MPI relay mounted next to the ECU (behind the radio in a 1g). When the relay is going bad, or when the ECU is going bad, and causing voltage to reach the relay intermittently, the relay will "click" back and forth, stalling the car. So, I all but guarantee (if all of this is similiar in a 2g non-turbo) that it is either your ECU or MPI relay that is causing this problem.
__________________