I did a "clear program information and to do list" followed by a guided setup. That seems to have fixed the problem with the TiVo not automatically downloading the EPG. It is still giving a "low EPG data" message but it is actually getting the data without me manually triggering it. Unfortunately the clear and setup process has cleared the TiVo's name and MAK. I have reinstated the MAK using the instructions given by user pawl here. I am still trying to get kmttg to detect my TiVo. If I cannot solve it I will go back to an earlier image.