I have an 09 Subaru Outback. I filled up the tank at the gas station I usually goto. Drove about 30 miles on the tank to the airport where the car was parked for 5 days in an airport gated pay lot. Left the airport, I got about 10 miles and then the car would no longer accelerate. I pressed on the gas and could hear the engine rev, but the car would not move. I had to be towed to the Subaru dealer, where they said they could find nothing wrong with my car and they think I got some bad gasoline. They drained the tank and filled it up 1/2 way and the car runs fine. It still starts a little sluggish though. It sounds like it is laboring/revving when I first start the car after it has been sitting awhile, but once it is in gear it's fine. The original gas cost me $50 and the repairs $300.
1. Do I have any recourse with the gas station?
2. Is there anything I can do to fix the engine struggling when I first start the car?
Any suggestions/advice are greatly appreciated.