I would go to the dr. to see what's going on . It is weird that you would have been regular this long and then have such a weird cycle.
Was there anything going on that was causing you stress? If you are stressed close to O, then that can cause it to be late, thus causing AF to be late. But I don't have any answers as to why it would be so light?