My 1998 2.8 always had its test performed by the local BMW dealer, and every year the CO level exacty doubled - i found it very difficult to believe that it was exactly double that of the previous year! Of course, it was within limits, but the oil temperature was not stated. On these figures, by 2004 it would have failed, and 'Sir' would be invited to pay for a new exhaust system, or better still, buy a new car. It is illegal to understate the CO level to keep a 'dirty' car on the road, but it is not illegal to overstate the level . . .
When we moved to France the Controle Technique (French MoT) test uses a stiffer procedure, but still came up with zero CO, and has remained so ever since, and different test centres. Of course, they advise one to get the engine and catalyst hot before arrival for your appointed time, and oil temperature is always recorded - but the test centres do not sell parts.
It makes one think, doesn't it? Dealers have a vested interest in being pessimistic - trust them at your peril . . .