The way the current questing profile is designed is not ideal, but to complain about something which is free is not how to go about getting your issues resolved.
Currently the profile will scan what is currently in your questlog and use the combination of quests you have to determine where in the profile it should be.
Unfortunately, this can result in the profile "breaking" if you decide you want to stop the bot for an hour and do some of the quests yourself, and then resume it, the combination of quests in your log will not be recognized by the profile and will either skip a large section or stop completely.
Alot of times with heirloom gear you will not need to complete all the quests in the profile to reach max level anyway, therefore simply dropping your quests and restarting the bot to allow it to determine where it should be can be a good last resort.
Other things to note which are required:
-Autoloot enabled in wow settings
-Enable and configure your autoequip/talented plugins
-Enable questhelper plugin
-Ensure you have proper FPS ingame, if your FPS is too low you can lower your HB tickrate to increase it.
-Configure your character for honorbuddy to mail gear too
-Ensure the character has enough gold on them to do mount training etc
Many things can cause the profiles to fetch up, however I have leveled 20+ toons from 1-85 with questbot, the key is to think ahead and make sure your toon has everything its going to need ahead of time. For example I buy 4 stacks of every level food from 15-85 just to be sure he doesnt stand like a fool because he has no food, although you can set the bot to buy some as well.