One thing I notice is that TfW have recently created a "TfW only via Heart of Wales Line" route code, and it's defined in the data as "must involve travel via Llandrindod" (rather than Llandovery, as used in the older route code). I don't know if adding Llandrindod to the data helps with this...