I would agree, it sounds like a fuel issue. Could be the fuel pump, but I'd lean more towards the fuel filter since the car is only a couple years old. What kind of gas are you using? Did you switch brands or octane ratings? Possibly dirty injectors as well. Maybe try some fuel system cleaner in the meantime.