Hmmm, really hard to tell. Can you isolate the slow-ness to a specific functionality? If you can, then some code relevant to that would help us look at it too. I know you've had an experienced programmer look at it, but what's to say we're not as experienced as he is?