Amazing that this problem is still alive and kicking, and it took me several hours to solve it for me - thanks to all above for input and ideas.

From what I can make out, it seems the problem is...