I would imagine there are Tivo user forums -- maybe someone else has experience of the problem and a solution.
If you are right about Tivo changing your firmware (presumably without giving you a chance to back up the old version) I'd be rather annoyed.
I would get on to Tivo's manufacturer and ask them what they propose to do to remedy any damage their equipment has done to yours.