*Update*

I've upgraded the firmware to version 1.1.9.1 and the problem PERSISTS. Very very strange. It is running on an arduino and ramps board but everything seems to be configured correctly. Its very odd