All I can say is that I have OpenTV Sky, Freeview, Freesat and EIT enabled (I have DVB-S and DVB-T tuners), and I have 7 days of EPG for Pick (DVB-T) and Pick FSAT (DVB-S) - 233 events on each channel. Arise has 7 days/183 events, FRANCE Eng (presumably how France 24 appears) seems complete, as does Bloomberg. This is on 3.9.2334~g1afee16.
You can:
1. Try a different (more recent) tvh version
2. Stop tvh, delete the epg database, and restart to see if it re-grabs
3. Look at your EPG schedule and see if grabbing more often would help
4. Try enabling the OpenTV module (I don't know why I have it enabled - it's just there, and it's on, and it's not breaking anything, so I've left it)
5. Check that you have the EPG mux enabled (you must have, or you presumably wouldn't get the other channels' EPGs) - 11426H, I believe
6. Try an XMLTV feed
... none of which tell you why it's not working, but might give you somewhere to start looking.