If the results are not consistent, that's probably caused by either backlash of friction in your printer mechanics, or the bltouch not producing consistent results.

What probing speed are you using (F parameter in the M558 command); and are you probing with the bed heater off or on?