Und ich behaupte mal, daß der GND des ULN2803 am GND bleiben muß und nicht 'geöffnet' werden darf.
Da sitzen vom GND-Pin Dioden zu den Eingängen und Ausgängen (siehe Innenleben des ULN) und drei der Eingänge hast Du an GND gelegt !!!
Warum glaubst Du, läuft der Motor weiter und das 'Ding' wird heiß ?
Die 3 Schutzdioden werden etwas überbelastet !