I have no idea about the rest but I guess zoneName=="Lunarfall" Will not work since the Garrison zone name changes to <Your character's name>'s Garrison.
Phanx just added Garrison as zone into
Broker Instance Difficulty
Code:
local garrisonMaps = {
[1152] = true, -- FW Horde Garrison Level 1
[1330] = true, -- FW Horde Garrison Level 2
[1153] = true, -- FW Horde Garrison Level 3
[1154] = true, -- FW Horde Garrison Level 4
[1158] = true, -- SMV Alliance Garrison Level 1
[1331] = true, -- SMV Alliance Garrison Level 2
[1159] = true, -- SMV Alliance Garrison Level 3
[1160] = true, -- SMV Alliance Garrison Level 4
}