Hi Dan,
No, I can't confirm that it's getting into the else statement. Because, duh, it isn't. I guess because it worked in IE and FF I got sidetracked, but after your post I kept fiddling with the code. It now works in IE, FF and NN. I don't even know why, but it's fixed. So sorry to clutter...