potentially you've sorted a bad connection, possibly the earthing on the starter mountings. also, its possible the carbon brushes inside the starter are either stuck (with mud from pervious, or just in their own ****e) and when you dropped it on the floor while getting it out, you've disloged them so they contact the com again. (bits inside that their supposed to do)
if/when it does it agian, get the starting handle out, and wollop the starter with it. may shock the brushes back into place.
glad its runing for you tho!