It looks like it's a bug in PHP 4.4.1 and they have fixed it in the latest snapshots. The bug is to do with the reset() function when the variable passed to it is not an array. I will look at writing some code to check that the variable is an array first but it's hard for me to test as I only have access to PHP 4.3.11 and 5.x.
Anyone else having this problem? I am looking into proxy2.de forums....