Due to the fact that I was unable to find any kind of consistancy regarding when the script worked and when it didn't, I stopped working on it, and as you can tell from the date of my last post here, it's been over a year.
I have a couple of other projects on the go right now, but once I have them completed, or if I find myself needing a break, I will see about re-doing this project.