It can be any number of causes. I'm really surprised a uterine sonogram (or ultrasound, I'm not sure) wasn't ordered as opposed to BCP roulette.
This page from the Novasure site can tell you more about causes.