"a veces el motor está girando y otras veces está zumbando" es una pista de que el IC de refuerzo no tiene suficiente corriente para arrancar un motor parado. Es aleatorio porque la posición de los contactos del motor no es aleatoria.
En un estado de parada, los contactos del motor se activan para que el motor arranque. O bien la corriente de arranque está en el límite con lo que el IC de refuerzo puede funcionar, o necesita tapas electrolíticas de mayor valor en la alimentación del motor.
También verifique la limitación de corriente en el IC de refuerzo. Tal vez sea ajustable y pueda apagar más corriente de manera segura para arrancar el motor cada vez. El sonido de 'zumbido' es el IC de refuerzo que intenta arrancar el motor con impulsos de corriente que no son lo suficientemente fuertes, por lo que el motor no gira, sino que se sienta allí en un zumbido de estado de sobrecorriente. El motor necesita más corriente de arranque.