Sadly, this still doesn't work.
I have also tried G28.1 in various configurations and it does the same thing. References as it should and just stops after. Clicking start again makes the machine proceed.
I'm going to set it up this way and just force our operators to click the button twice. At least this way I know they are homing every time.
Putting together a vacuum system this weekend to hopefully eliminate lost step issues.