Crossroads, when I saw your reply I went back and checked. I was running it from the usb supply but I have since changed it and added a 12v supply to the input of the arduino and the supply pin to the uln 2003a board from the vin socket next to the two gnd sockets on the arduino with no change.
I will take a look at the smallsteppers link.