@Carlos Medrano - Exactly which EPG field(s) are you changing via XMLTV?
Rather than deleting the EPG database, have you tried just restarting TVH?
Also, what happens if you do a browser refresh on the EPG screen? Does the EPG update?
I'm not sure if this is related, but I have been working on a yet unpublished XMLTV change. I found that when I updated an EPG entry via XMLTV, it often failed to fire an EPG change event, although a manual refresh would show that the data had been changed.
As it currently stands, TVH can only 'update' EPG entries for a channel via XMLTV if the start/stop match. If the start/stop change, the EPG entry is deleted and rewritten.