Get it scanned....You might have to go to the dealer for the scan, you need the codes.
It might cost you a hundred bucks but then you would know for sure and not just replacing things and hoping that it worked......it will be cheaper in the long run trust me on this one.