Hi the dollshouse,
First and foremost congratulations on your pg!!. Even women with long standing ovulatory problems can ovulate spontaneously on occasion.
Re your comment:-
"I had some blood tests which showed that my hormones were fine with the exception of my progestrone levels which were less than 1 (although I suspect this was because I ovulated late on the months I was tested). I was referred to the fertility clinic and they said that my irregular periods were down to taking the pill for so long"
I have had long standing irregular periods and in my case anyway this was due to PCOS (although there can be other causes, PCOS though is quite common).
My guess is that the other hormone levels were not fine at all for your progesterone level to be less than one. Did they every check and compare your LH and FSH levels on day 3. This should have been done as a matter of course. If it was not I would be asking them some tough questions.
Did they ever do any internal ultrasound scans to assess your uterine cavity and ovaries?.
You also got let down by your GP if she put the problems down to stress. In my experience stress rarely causes such problems and is not a cause if the periods have been irregular for a long time.
As for the fertility clinic (was it a private one?) well they certainly gave you some duff information. There is no real evidence to suggest that the pill is responsible for failure to ovulate but what it can do is mask symptoms of underlying hormonal problems.
Heavy and or painful periods can also be sometimes symptomatic of endometriosis (something else I was diagnosed with). However, this is often only diagnosed through laparoscopy which is a keyhole surgery op. No blood test or scan is able to detect it.