I had a code come up which said cat, took it to bmw and it turned out to be a crack in the manifold which was replaced. My code came on when I was driving steady on the motorway, so not sure its the same thing, but BMW did say to me that the sensors either side of the cat can sometimes play up.