Assistance with G30 speed

I need a bit of assistance on the initial G30 speed when finding Z=0. What is the best way to speed it up?
Here is what I've been messing with. It drops the gantry at 1200mm/m on the first pass, then slows it back down to 180mm/m for the final pass before independent zstepper leveling.
However, something's wrong with this as Z is always 2mm too high afterwards.. I haven't figured that out yet.
Is there a better way than M558? I don't see where G30 supports a speed parameter. Could "M558 F1200" be called and all other parameters remain unchanged?
Thanks
M558 K0 P9 C"20.io0.in" H2 F1200 T12000 A10 R0.1 S0.01 G92 Z333 G30 Z99999 M558 K0 P9 C"20.io0.in" H2 F180 T12000 A20 R0.1 S0.01 M561 G30 Z99999 G30 P0 X0 Y260 Z99999 G30 P1 X264.80 Y260 Z99999 S2

have you done this?
@oozeBot said in Assistance with G30 speed:
Could "M558 F1200" be called and all other parameters remain unchanged?
yes that should work

@Veti yes  I have all that sorted out.. just working on the startup routine when the system has no idea at what height Z is at.
I'll give the shortened M558 command a try now. Thanks for the pointer!

@oozeBot said in Assistance with G30 speed:
I'll give the shortened M558 command a try now. Thanks for the pointer!
if that does not work you could temporarily reduce the max z speed to achieve the same result

@Veti this worked.. thanks again! I figured I better ask instead of goofing up and ramming my nozzle through the bed.. lol

M558 F600 A1 ; probe once fast
G30
M558 F60 A10 ; probe at least two times slow
G30