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. never let my gas run that low again either.