I'd clear any codes and let it learn from scratch.

So yeah, unhook the battery for a while.