Ignore my last post I had missed out a Exit Function so the True Value got override by a False , doh.

I think for the case where division by zero I might just slightly off set one of the points.