I have an intermittent problem with my 2005 bx 23D not cranking over, replaced all safety switches, starter, battery, key switch and ground wire. If I move the foot pedal back and forth the starter will finally kick in. Works fine for a couple times then acts up. Any suggestions on what to check, I did purchase an aftermarket starter, maybe its the starter acting up? Also last time it did it, i tapped on the starter and it started. Not sure if its an adjustment or a bad starter? Tired of throwing money at this. Any suggestions would be appreciated.