You said the motor mounts were replaced, did the shop leave a ground wire loose or disconnected?
It could be a ground from the motor to the battery, motor to the frame, battery to the frame, battery to the body.
It never hurts to clean the connection points of grounds and adding more grounds...