We hired a taxi in Europe years ago for a 7 hour trip (long story). Anyway, we stopped along the way to eat and offered to pay his meal and he refused pretty much saying a slight hunger would help keep him awake. And of course that a big meal makes you sleepy. I never forgot that and its worked for me ever since (with a little coffee of course.) Not to starve yourself but try not eating a big meal before you drive.