Loading EPG data

I use both Nvidia Shield & RPI2 and for both I can really only load 4-5 days worth of EPG data,if i choose to display anymore days then it will result in a delay between pressing the remote and the EPG window appearing, a good 3-4 seconds – doesn’t sound a lot, but enough to make you believe that maybe you didnt press the button correctly, which of course will result in pressing the guide button again which then closes the window before it’s even loaded….. essentially this to leads to one big mess and usually a family argument!

I have roughly 120 channels (UK Freesat + UK Freeview) and my EPG provider provides ~14 days of data… there’s many occasions when a program is advertised for the future and it’s not in the Kodi EPG I then have to revert back to my backend to schedule a recording or remember to schedule the recording in the future when Kodi gets the EPG data for that date.

Is there anyway to load the EPG window quicker with full EPG?

Maybe load the data in “parts”. e.g load the first XXhrs of data…. then if I scroll on to another XX hrs, the next section of data loads, presumably the data is then only “loaded” ondemand and will allow the EPG window to start quicker?