Anything you eat 2 hours before better digest quick. Big meals should never be closer than 3 hours, and even that doesn't really work when you need to dig deep. Better off eating big many hours before, and then snacking up until the race.
If you are racing early morning, get a nice filling carbo dinner, then just do liquid calories and easily digestible food (bananas, etc) 2-3 hours before race.
If I have to race at 8am, I'll make sure I'm up by 5, drink a bunch of water and straight onto the trainer for a bit of opening up. Then some light calorie munching all the way until about 30' prior to race time.
You wanna' feel light and ready to go, not heavy and full. You are only racing for ~75' max, so I doubt you'll need to worry much about eating a lot the last couple hours.
Also, count your warmup time as calories burned and arrange your eating to accomodate.