So I just bought my car about 3 weeks ago, the check engine light has been on since, and its been serviced several times but the thing keeps popping on. They're finally saying its because of the cold air intake on it, its an APS brand intake. Is there anyway to correct this problem, or are there any simple ways to get the light to turn off. Also why is the light even coming on? The mechanic at Subaru keeps telling me to switch it back to the stock one.