How long since a tune-up? Any applicable trouble codes? You may be able to check some codes yourself, by cycling the ignition switch. You turn the key till the dash lites come on, no further. Cycle the key, on--off, on--off, on.
Then the mil starts flashing, you count the flashes to get the codes. Your looking for two digit codes. Let us know what you find.