We use to feed our Lab "Nutro" dog food. a few time a week when he was hungry around 5pm or 6am (near his feeding time) he would throw up a bile like mess. I think he was really hungry.
We switched to Purina One (turkey based) and it stopped. He has also dropped about 7lbs and has more energy.