This type of weight gain/loss can also be effected by your thyroid levels as well. I don't know if this test was performed as well. However if the results came back in the low or high of normal, there can still be a problem, and I would suggest seeing an endocrinologist at this point, as they do deal with this and are more knowledgeable than a family doctor.
Hope this helps, If you need anything else please feel free to ask. If you found this helpful don't forget to click the *ACCEPT* button and leave *POSITIVE* feedback.