There's another variable I used to track cheating in SoA, mostly to make following Romatic Encounters simpler. In ToB, that variable by itself won't make HD do anything too dramatic, but he will still take jabs now and then (and there's an extra encounter or two...). If it bothers you, it can be reset:
SetGlobal("LS_HaerDalisCheater","GLOBAL",0)