It could be a actuator problem with the check engine light comming off and on you will need someone with a computer to tell what actuator it might...