I haven't flown BA on a revenue flight in quite some time. However, I fly CX often on paid F segments, which I credit to my BA account (which also includes my Diners Club points).
The problem with BA is that I obtain no status at all since I don't fly the minimum required 2 or 4 segments a year on BA (even though my CX points alone would easily make me a BA Gold if that requirement did not exist).