Hmmm...., not much help but I'm sure there have been other similar crashes when the EPG data is odd/incorrect in some way, but there's insufficient info to track down where the problem occurs.
You do seem to be picking up incorrect EPG data (programmes starting after they finish?).