I replaced the mass air flow sensor and the idle air control valve and my check engine light is still coming on with the code p1506 which is saying malfunction with the idle air control valve which is new what could be the problem now and its not a defective part I have had three different valves and the light has came on after driving about 30 minutes each time