can polyps in uterus break off and cause heavy bleeding
What causes heavy periods. Diagnosing what causes heavy periods can sometimes be difficult. However, some physical condition affecting the uterus, such as fibroids and polyps, may cause heavy menstrual bleeding. The more common reasons for heavy periods are: 1  fibroids. 2  polyps.  endometrial hyperplasia.