I think I sussed it.
The calibration code was looking for a value within a range, but it was a long datatype and the value was much lower than a long can handle, so I bodged it and made it 10x.
It now works and is slowly syncing to Gps.
Maybe not so much of a bodge.
Edit: Found the reason why my system didnt work, my ocxo is made from an old crystal oven and a smd crystal osc, its a trashy 200ppm osc module, the xtal on the adafruit board is actually quite good, 30ppm accuracy and 30 ppm stability, so my setup is way less accurate than the original, so I spose the people writing the lib were not expecting that, hopefully once done though it will be very stable but not necessarily an accurate 25Mc frequency, which is all it needs to be.