If it were mine, I'd take it to an AutoZone and get a free computer read out. Then you'll have a much better idea of what's wrong.
open