When the Check Engine light comes on the Engine Computer detected a problem and set a diagnostic fault code. Have that code read at an auto parts store. Many will do that for you for free. It's important to understand that codes never say to replace parts. They only indicate the circuit or system that needs further diagnosis.