As a new look at an old issue, consider using a commercial tool such as NewRelic to assist in profiling. I personally just use them to get a small sample of data for either free or a nominal price. I do take full advantage of their fully featured product trial though.