Yes, it definitely sounds like a fuel leak, or a clogged filter or bad pump, but more likely a leak as you say you sometimes smell gas. Whoever you have taken it to....they are stupid and they are conning you out of money. Seriously...."We have no idea what it is, but pay us $500 for a tune up and we will know whats wrong" I would have been out the door before they finished talking. You will need every inch of your fuel system check from tank to injectors, and when you find the leak, you'll need to replace that section of line. but start with changing the filter, then find a competent shop to diagnose the issue.