Have BLTouch3.1 on an Ender3 pro with an skr mini 1.2 and newest marlin. Works fine if I manually level bed from the panel. If I run the G29 command however, it will only touch down on anywhere from 1 to 3 grid points then stop as if it completed the entire grid, starts printing after that. I have Bilinear with a 3x3 grid setup.