the second trimester ultrasound
can show variability of around 1 week,
but in your case we cannot take the last menstrual period into consideration as you are having irregular period, to estimate gestational age
according to lmp, you should have three regular cycles before that,
so now you better to take the gestational age by ultrasound as standard and correlate with next scan reports in future.