Значит есть дисбактериоз. Витамины группы в вырабатывает кишечная флора.если ее мало,то  будет нехватка постоянная. При нарушении микрофлоры в кишечнике будут плохо и другие витамины усваиваться. Ну как то так, ,примерно написала. Почитайте в инете про это более  подробно.