@dc42 Thanks. All worked out in the end.
Seems there was something physically wrong with my bltouch.
when testing it out a few days ago it didn't retract properly and got bent. I rebent it and now everything works perfectly. must have been stuck inside and this unstuck it.