I've got an Ender 3 with a bltouch using firmware U2.R1.15.
Self-test on the probe passes when powered on but sometimes when trying to home the probe will deploy and trigger but when it goes to deploy again the probe flashes and the printer halts displaying Endstops Z. This is intermittent, (like 50% chance). Running a M48 test results in PROBING FAILED. When trying to run G29 the first probe works great but probe 2 or 3 will result in failure.
I seem to remember that the older firmware had different options for BLTouch probes like V3 and delays between probing but those options are no longer in the configuration.h or configueration_adv.h for this version. (Didn't Marling do away with the V3 support or something?)
I am pretty certain my issues are firmware related as this probe was working on an older version of TH3D firmware.