If you need to use a windows based controller and you don't want to purchase a motion control board for the PC then your only choice is Mach 1 or Mach 2. If you don't mind going to a DOS based system then your choices are many more. Most of us like TurboCNC for the DOS system.
This may or may not be your problem. It is very difficult to figure out problems with just email.
You need to do some checking on your system. Place a dial indicator on your spindle. With the spindle OFF move the spindle in a direction of a known amount. If the indicator says you did move this much then you are not loosing steps. At least not with a simple one direction move.
Is your problem repeatable?
Thanks
Jeff Davis (HomeCNC)
http://www.homecnc.info
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)