We might have to add some debug code so we know what it is thinking during the G28 process. It might take a few iterations of loading firmware but I suspect this isnt too difficult of a problem to isolate.