Think you may have damaged valves when timing belt slipped. They may not be totaly bent but valve heads could be slightly off line due to valve to piston contact. This will result in the valves not sealing properly on their seats and letting cylinder pressure leak back out into induction tract (hence roaring noise). To confirm this without taking head off, suggest you find someone with a diesel engine compression tester. Good luck and hope I'm wrong, but sounds awfuly similar to my own problem. Is it returning poor mpg even though seems to run fine?