it's really weird, the car itself its controlled electronically so much to the point that just putting an intake on it will make it throw a code ,do you have a code reader? if not try taking it to advance and getting them to clear it, it should only stay on for 500miles. even if you put the factory one back on and took the short ram off it would STILL be on for 500 miles, unless it has another system on it which doesn't go by mileage but by trips, try going somewhere, turning the car off, let it set, go back, etc...and after either 3 or 5 trips one way it should clear itself, if it does not then it's set to mileage, let me know if you need a hand with anything. hope this helps.