I think you may have been misinformed.
All the 1250 bikes are equipped with 3 O2 sensors.
The 1250 was launched in 2019, while EU5 was implemented in 2020.
The way the regulations work is that any NEW certified bike beginning sale from 01.01.2020 would have to comply with EU5. However, for bikes already being sold prior to 2020, only bikes sold after 01.01.2021 had to comply with EU5.
My point is, while the fueling for all the 1250 is well done, the #3 O2 sensor (not required according to EU4) was not activated on bikes sold before 2021.
If should make a guess, BMW probably have set them up in such a way that all the 1250's may be updated to EU5 later. ( as a reference, the 850 2020 and older came with 2 narrowband sensors, while the 2021 and on are set up with 3 O2 sensors)
But relevant to this debate, bikes sold before 2021 did not have the #3 sensor activated, hence no faultcode on a decat bike if it's a 2020 or older.