If it runs fine after hitting the glove box then it sounds more like a connection problem.
Sounds like a loose connection there, dingus. Maybe you should remove the glove box and fix it? Just a thought.
It runs at all speed settings once I get it to run
You did not provide enough information to accurately answer your question.