Infections, either systemic or local, can cause disturbances in the menstrual cycle owing to transient hormone imbalances. Thus, there can be either an early period or a delayed onset. The hormone fluctuations can also cause the symptoms described. The heavy menstrual flow is due to delay in the period. I would suggest a proper clinical examination whenever vaginitis
is suspected in order to initiate proper treatment. You may get a clinical exam by an expert along with a trans-vaginal sonogram to get the status of the pelvic organs. Hope this helps.