I noticed the code in the post is still wrong - was the first thing I tried... a comparison shows an extra )
IN ('.$this->category_filter).'))'; instead of IN ('.$this->category_filter.'))'; as in the file.
Greg,
thank you for identifying the mistake. I have updated the post again, and hopefully I got it correct this time.
Regards - Mark