Spell Lock Macro stop working

I normally have this:

/cast [mod:alt,target=focus] Spell Lock; Spell Lock;

So when I press Alt, Spell Lock goes to focus and if I don’t press anything I spell lock my target.

This has ben working fine until patch. Now I’ve running with 2 problems:

  1. Now this is only working with the Alt modifier, but not working on my current target. I have another macro with Fear with the same macro but that works fine.

  2. If I run with Fel Hunter, even though Spell Lock has the same name, the Macro does not work at all. I checked and they have different Spell IDs, but I can’t use Spell IDs in Macros.

Also, in last patch, if I Spell Lock and then summon a Felhunter I could reapply Spell Lock with pet, now that’s not working either.

Is someone having the same problem?