At work so haven't tried this...
what happens if you trigger IWT and then call a macro to clear target?
Doesn't AutoAttack fail if you don't have a target?

In that case:
Macro:
/cleartarget
/cast [@focus] Sap

Try that.