in reply to Better way to define global variables
If you are using global variables, this can cause problems unless you're sure what you are doing. I frequently do for things that genuinely are global, like an instance of Excel, but almost always I want them to be WORMs (write once, read many). When I ran into a similar problem, BrowserUK gave me some very helpful advice at Re^7: Strict isn't strict enough. I don't know how much use the rest of the thread will be to you, but tobyink's suggestion at Re^2: Strict isn't strict enough (stop it) and Tye's at Re^3: Strict isn't strict enough (stop it) might also be relevant to your situation.