Works fine for me too.
One thing I automatically do for many of my scripts is to add a "Clear(all)" at the top of the script. As noted in the previous post, sometimes when you are editing a script, you can over-use or forget you have used a variable before or elsewhere. This can lead to unexpected results and is not a bug. The clear command will remove all variables and give you a clean start.
If the script was not working on one day, but then works the next, that is very likely the cause. Vice-versa is true too, BTW.