When there is too little riboflavin in the food, it causes what people call a primary riboflavin deficiency. Some people who have something wrong with their guts get what people call a secondary riboflavin deficiency: even if there is plenty of riboflavin in the food, the sick gut cannot get it out of the food and pass it on to the blood.