No, sorry it took so long to reply, I've had a dodgey Internet connection.
I noticed I left a few lines out of mine compared to yours. I get a weird error message in mine that does not appear on your demo, I'll look into it and if I can't figure it out I'll add the details.