Причин - мульён.
- Ошибка в формуле изначальная, на стадии разработки.
- Нарушение технологии изготовления.
- Неправильные перевозка, хранение на складе или в торговой точке и так далее...
Кстати, если нет других признаков ухудшения качества, то изменение запаха - меньшее из зол.
Любая субстанция, любой продукт начинают "умирать" с момента создания (как и мы, впрочем), так что, какие-то параметры состояния начинают проявляться и раньше окончания сроков годности.