Yeah, with GUI stuff, I find that sometimes the error will occur long before it breaks making it next to impossible to find because you can have one source of error that will present itself in what seems to be non-reproducible results, but we all probably did the same something several actions prior to our script issue, but it's hard to track that down.