Having difficulties using a darlington (BD681) to drive a 12V fan from an Arduino
The diode in your drawing is backwards.

As such, all the current is flowing through the diode, and you're not getting enough voltage to even turn the fan on.