Thanks for the replies , its a shame that the company supplying these does not mention this .Email to the company I think , as they list it to be used on the 1250 with no mention that it wont work .
Frankly, I think what the BP company is doing is nasty.
In the description for the 1250 they promise a much smoother running engine, and claim that the engine OEM is way too lean, to a point that makes it not run properly at lower RPMs, which is not at all the case.
Further, in the Book that they so generously distribute for free, they talk about the lean running of the engine as running in the 'Danger zone', trying to give the impression that if you do not modify the fueling, the engine will potentially self destruct.
In the book, they also try to give the impression that there is no such thing as an ECU with the ability to adapt the fueling based on feedback from the O2 sensor.
All in all, I will claim that they are selling a product under a false pretense.
My claims this far are for the BMW ECU's. I do not have any experience with other brands. As it is the adaption that shoots down the BP, this means that on a bike with a none -adaptive ECU it might work as advertised.
The chances are that at least prior to 2016, when Euro 4 was introduced, the BP might work for some brands. But honestly, I don't think that BMW are more advanced than say Ducati, KTM and other major brands. And BMW introduced the adaptive ECU in 1989 in the K1, (But the ECU had the option of being non-adaptive, due to lack of O2 sensor. You could set the option inside the ECU by setting a jumper). In case of BMW I seem to recall that the cat was introduced in 1993, and the O2 sensor a couple of years later, thus the adaptions where activated mid-90's.