Well I have had a poke around for 20 minutes this morning. And I couldn't really tell you what I did but It did start up and chugged a couple of steps.... then stopped again

I have tested the arduino output and that is fine.

It started up after i put the direction pin to ground unless I accidentally tapped another pin, I will have another read of the datasheet. It seemed as though it had remembered a sequence of steps / directions and then after getting the nod did them then promptly stopped again. I tried to re-create what happened but had to leave for work!

Guess that's progress :D