Go to Auto Zone or any parts house that will read codes for free. If not bite the bullet and have a shop scan it.
There is no sense in throwing money at a problem through guess work when the answer could be staring you in the face i.e. the "Check Engine ", light.