On Lordaeron I've noticed that if I command my felhunter to Spell Lock someone, if it's not in range instead of just saying "not in range" it will cast it AS SOON as it is in range.
something like this.
Given that spell lock has 30y range...
1) Have felhunter 40y from target
2) Use Spell Lock. If the target is not in line of sight I get a "Target not in line of sight" error, but has no effect on the felhunter
3) Felhunter starts approaching the target
4) As soon as it is in range, it uses Spell Lock, even if it's a long time since I told him to use it
This is quite problematic as sometimes I try to Spell Lock somebody who is casting and the felhunter comes only much later wasting the CD.
If the pet is out of range I get the error "Your pet is out of range" (which I don't get on Lordaeron)
If the pet is out of line of sight I get the error like on Lordaeron.