have you cleared the code with a scanner? then it comes right back on now?

un hooking the battery for a hr is the same thing as clearing the code with a scanner.