mine's been going on and off as well due to a vacuum leak (bad IC gaskets).