@snadge: Sorry that I haven't responded much to your issues, but at the moment it's so hot that my few remaining brain cells seem to have shut down for the duration.
I did try running DSLstats directly from a copy of your archive and it works perfectly here, so there's nothing wrong with your setup as far as I can tell.
Concerning the bitloading messages, as I understand it, the bitloading graph is displayed and updates normally, despite the messages in the event log. I guess that this must be something to do with the particular format of the bitloading data from your router, which DSLstats is misinterpreting. Could you copy the output of the --Bits command to me, so I can see what's happening?