Hi All

So i have my homing issue fixed, thanks to all who helped.

I used the RepRap config tool and it appears to have set the Switch incorrectly in the beg.g file.

I also checked the steps per mm as advised by David, im running 0.9 degree motors so the steps per mm was wrong, the RepRap config tool appears to assume 1.8 degree motors are being used and unless its hidden somewhere, i couldnt find where to tell the tool i was using 0.9 degree motors.

so i will mark this as solved, thanks again to everyone who assisted.