YEP, I will agree there is a problem with G31 as you stated(;-). You may want to run this by Andrew for further testing before they will consider a fix.
The main reason I would never had seen it is I run all the axis's at the same parameters for accel/velocity.
Good Job, (;-) TP