Have you had the fuel injectors checked? Also you could try something like Lucas Fuel Injector additive next time you fill the tank. Put this in first, then fill 'er up. It might help and would be less expensive than a mechanic. Get it at any auto parts store like Auto Zone, PepBoys, etc.