Hi there,
could it simply be that the average temperature in the environment forces your body to burn more more or less food and if you eat the same amount and qualtiy your body reacts not as you assumed it should? So keep eye on that, may be that could be a partial or even the explanation...