I don't know how long you've had it, or what it ran like before this issue but there are a number of such causes. If you're going to spend good cash having a mechanic diagnose it there are some things you can check yourself. some will depend on the tools on hand.
1-First and foremost the fuel...