Alright, I removed my Z_RAISE_BEFORE_HOMING thinking maybe that would help. No change in the outcome though.

Most interestingly though, with the Z_RAISE_BEFORE_HOMING set to 0, when the printer moves to the centre of the bed, the X &Y Motion is much much quicker, so much so that I believe I heard the y motor jump a bit, and confirmed it did, when after I killed the print, the bed return crashed slightly.....