I have same problem after delivered. Later I consulted a doctor at Jordan and eat the medicine two times, the M was come. Then I continued eat the medicine around half year (after M period take three days only). Until now the M period is on time. If you want to know the details of doctor, you could PM to me.