I wouldn't go to a dealership yet.....too expensive. Go somewhere like Auto Zone or Advance Auto and let them scan it and get the check engine codes so you'll know where to start. Last I checked Caddy here (NY) charges $75 an hour for labor and Auto Zone scanned mine for free. Good luck. Let us know what you found.