Mesh stops about halfway through

My BLTouch seems to be working, homes fine, but it can't complete a G29 mesh. It stops with the warning g29 Error: Probe already triggered before probing move started. If I immediately run G29 again, it starts fine but stops again usually at the same point about halfway through the mesh.. Any ideas?