E.M.
There are sooooo many causes for this to happen that it is impossible to say on a forum like this what could be wrong.
Could be an allergy?
Could be a hormone imbalance?
Could be cancer?
I assume that cancer has been ruled out as that is usually one of the things they test for in the bloodwork but really this could be anything! Asking on the Internet is only going to bring you worry. You are not going to get answers without tests and until the doctors have identified what is wrong they are going to go from most likely to least likely.