i had the same problem with my 2000 cirrus. i had it towed and everything i was so worried about it. turns out my fuel pump was clogged. i put 20 in gas in and a thing of dry gas and sat there and kept revving the engine for like 10 minutes until it went away. never had the problem again...