I have been using the CBFM for 4 months now. Each cycle seems to be 27 days, but I ovulate really randomly.

First month I got my first peak reading CD10, second month no peak (although I had my HSG done on CD10, so I'm expecting that to have affected that month), third month was CD12, and this cycle i detected my peak this morning - CD9.
Does anyone else find their ovulation days are all over the place?
Mind you, I'm glad I've got my CBFM -at least I haven't missed my most fertile time...
Any thoughts would be welcomed...