I went through a rigmarole when a BT surveyor put the wrong cabinet identity in the database, when our line was being ordered.
The wrong identity did not stop the system from showing fibre availability, and it did not prevent us from ordering a fibre service.
However, it did stop the fibre service from ever being functional... the port would be allocated (on the night before each installation attempt) in the wrong DSLAM.
Conclusion: whatever is stopping you from ordering is not likely to be just
a wrong cabinet identity, if indeed it is that at all.
Certainly the service areas for cabinets 22 and 23 run right next to each other, so you could indeed be on 23.
So ... what else could cause the problem?
Quite often, the report that the line might be too long for service comes about because some other piece of data in the database is wrong (the signal loss between the cabinet and the DP); without this data, the checker assumes that the line is too long.
Try using the BTW checker here: https://www.dslchecker.bt.com/
Use the telephone number checker, and use the address checker (put the postcode in alone, and it will offer you a choice of all addresses in the postcode).
Does the output agree on cab 23? Does it show speed estimates for VDSL? Does the output include a line for "VDSL Multicast" as "Available"?
From my experience, a missing VDSL estimate, but a "VDSL multicast" line, for somewhere that is easily within distance limits, is an indication that the DP signal-loss data is wrong.