If cam timing was an issue, he would have a CEL (P0341 error camshaft range/performance)
This error has not been disabled - we know this through download link.
It is possible the cat has become blocked, but unlikely
The other parts are known to work...
That leaves little to the imagination as to what the issue is...