With the "throwing" type, I see no reason why this shouldn't enable the "Ranged" option in the pull abilities.
Please tell me what parses when you use the following command:
/lua parse mq.TLO.Me.Inventory("ranged").Type()
It should return a value like "Archery", "Throwingv2", etc.
Edit: Also comfirm that the item is equipped in your range slot.