The bot is trying to pick up the pre-quests for professions on some of my characters, even though the NPC isn't offering a quest. I figured out why. The pre-quest is only able to be picked up when the building is level 1, but when the bot checks the flag for the corresponding quest (for example, with enchanting it checks IsQuestComplete(37570), it will still see the quest as incomplete, even though the NPC doesn't offer it. What you need to do is change it so that the bot only checks for the pre-quest when the building is level 1. If it's 2 or 3, it doesn't need to do the pre-quest (nor can it).
For those of you experiencing this problem, if I am correct in my findings, you can re-build level 1 profession buildings and complete the quest (and then re-level them to level 3) and it will no longer attempt to pick it up. I can attach a log if you need one, but it's more or less just a wall of "Picking up enchanting prequest [37570]."