Hi Emsie, didn't want to read & run, it could be stress related or a shy bean but unfortunately it's all guesses at the minute. My cycle has always been on time as well until last month when I was 8 days late and getting BFN's, AF finally arrived but I've no idea why she decided to mess with my head!
The only thing you can really do is wait, were you testing for ov? x