the engine must be at running temp to do the test, taking it for a thrash before the test will get the cat nice and hot and burn off any crap, without the thrash the cat will still be nice and hot, as above sounds more like a cat issue but without seeing the figures from the test it could be a cat, lambda sensor fault