I have a request should you come back to this thread sometime. It would be helpful -- now that you've solved the problem,
- to describe exactly what the problem turned out to be and
- to gives details as to how you came to understand/discover what the problem was, and
- to explain how you ultimately solved it.
Someday others will be searching these threads for the same (or a similar) problem and it would be great if they found the solution here.