well Ive set up a test program to jog away from a point on a given axis and back like 50 times or so. y axis and z axis work perfectly. Ive tuned all my motors and when I run the x axis after about 2 moves the driver will fault out the axis will loose its location and then the controller will proceed to try and crash my dial indicator into the block i have clamped to the table to indicate against. even at the slowest speeds. I took the encoder cover off and the disk looks like its been rubbing against the sensor block. its got a real light scuff on it. dont know if that would cause an error or not but it seems like a reasonable assumption that, that may be my problem. I guess i didnt space it properly.