I recently took over one that also starts behaving badly after a couple of months and a reboot fixes it for another couple of months. I'm assuming it's a memory leak. I go by the customer every couple of months and reboot it and it stays fine...if I forget to, it will go squirrely on me. Sounds like a manual reboot is the best option...
Jim