My suggestion is
1. Try rendering the same scene using uber small resolution, if the pass is not loading hours, but minutes thats the problem.
To fix it I suggest using backburner plit render and that would save a lot of time.
2. Try to render the scene using "One material" (resave with other name, and add only 1 material to all) that will determine if that is the shader problem.
3. If not, try turning on/off some objects in scene to see if that is the case.
Cheers.