Really dumb question but have you checked your timing? One random but crazy suggestion is could possibly the cat be clogged? You replaced everything else....
good luck man.
I have a dumb sort of related question. If the crank needs to come out and be machined to fit the collar...why not upgrade the crank as well to be safe?