You will find a lot of the scripts that seem broken have a fix somewhere in the thread. And if there is not a fix for the current problems, you'll find that explanations for the old fixs will probably help you w/ a new fix.
And always check the syntax w/ SUO, such a sweet little tool for finding stupid *bleep*.