How come my atv won't electric start but will crank if I push start it?

2006 Honda trx. Doesn't have a pull rope only electric start. The starter motor turns over the engine but just won't start but I'll push it down the yard with it in gear and it will fire right up. I'm so confused by this.

Jcjckvkhkgkgiturueyeufjvkvkv

If the starter motor spins freely, the bendix is not engaging with the flywheel. Sometimes they get sticky from dirt and dust.

Have the battery 'load-tested' as sometimes the juice from it is enough to crank-over the starter/engine but too weak doing that to produce good spark.