You may want to try consulting with an endocrinologist. This is the type of doctor that would diagnose a problem with your hormonal system. I think it would be worth while to rule out any type of thyroid problem because these are the most reasons why people will experience changes in their metabolism.