I'm also interested in your new program, is it fully integrated into MP, so it will start up the computer and get new data or how is it working? By the way, currently I'm using WebEPG.
It's not fully integrated yet but I have plans of doing it. My idea is to have it export data straight into the MP database (also working out how to export into MCE database). This will allow me to wake up the computer, update the EPG-info, and then put the computer back to sleep again.
Right now I am running the program as a scheduled task which wakes the computer up. Unfortunately it doesn't go back to sleep again (unless you tweak Power Scheduler to do this).