Hey DJ, I will cross my fingers for you.
It could well be the stress and long hours. Remember the times when you were excited about a vacation and your period did not show on time? I'm sure we all went through these type of symptoms at one point. The body works along with the mind, and reacts accordingly.
Hope everything else is going well for you, just don't overwork yourself.
Keep us posted, and lots of luck.