welcome to HealthcareMagic
The delay in periods can be due to hormonal
imbalance;anaemia;thyroid problems ;PCOS and even pregnancy
.Since pregnancy is negative the reason for the delay in periods may be due to PCOS or hormonal as you had taken Duphaston
.Please consult a Gynaecologist for examination and treatment.