Try the command "pickuppet" I know a lot of server depend on a command to properly pickup pets. Look through your commands and use that same code on the NPC handler for each pet. Hope it helps.
Code:case "pickuppet": if (player.getPet() != null) { player.getPet().pickup(); return true; } player.getPackets().sendMessage("You do not have a pet to pickup!"); return true;