Turns out it was partly deskprotos fault. In the milling machine settings it was set to 30mm/min travel. That coupled with the fact I had my spr wrong made it really slow! In the end I worked out that I had a 20tpi lead screw, so in 1/8th step mode I needed 32000 steps per inch

I just let the program caluclate the mm's.