I had a fault like that on a focus tddi and it turned out to be the cat, I disconnected the exhaust before the cat and went for a roadtest and it was okay, very loud but driving fine, knocked the inside out the cat and it was okay, maybe worth a try......