I had the same problem with my 94 prizm. It turns out that it was a very dirty fuel pump. I think it is inside the fuel tank or near it, not sure though. I would always wait until the tank was empty to fill it up again and kept feeding my car dirty fuel. It might be that, worth checking out.