Happy New Year to you too!
Wierd. An error typically signals a syntax or typing error in your tests, but nothing jumps out at me in what you submitted. Mismatched quotes will bite you. Spaces where they shouldn't be. Stuff like that. But like I said, nothing like that jumps out at me.
I'm still on holiday but I'll be happy to investigate further when I get back to my development box. Send me the file (bill dot walton at charter dot net) if you like and I'll see what I can figure out.