Have it scanned. There is no point in just throwing parts at it. With a little luck you may fix the symptom, but until you scan it for codes and follow the diagnostic trouble tree, you are just wasting money.