My honor macros do the same thing, but only on occasion.
I have 2 honor macros, one set for current target that honors twice in a row in rapid succession, to make sure if they are out of range the first time, they are caught the second.
My second honor is part of a larger macro that targets nearest enemy target, honor current, cast consecrate, charges special move one, attack current target. That is my go-to macro when I get surprised by something spawning right next to me.
Both of these will occasionally bug out and select me as the honor recipient, which really ticks me off if what I'm trying to honor is a champ boss or peerless. Also, by it targeting me, even if I cancel it, it still won't let me honor myself for 5 minutes...
My macros are correct, and I'm not clicking myself at any time during the process. It happens once in ever 7-10 times I try to honor something. Do we have to put a larger delay in to stop it from doing this?