I managed to sort this issue out. It turns out you need to disable X min and Y min in Pins.h with -1. Works great now. I've used Rich Cattell's Marlin fork which is awesome .
Andy
Andy