If it's not OEM it will not work. My mechanic claims he's bought a few through his supplier that work...but I'm skeptical I believe him. I tried 3 different Amazon units from Dorman to China-Unknown-Junk and ONLY the OEM worked w/o skipping and/or throwing codes. I had to swap with another one...