Stress is sometimes the culprit. Excessive stress above and beyond what you normally experience. But whatever the source, do not let this worry you. Nightmares are only dreams. And dreams, regardless of emotional content, cannot hurt you. You are safe in letting go the worry, and reminding yourself of that repeatedly even in the middle of the night.
to add on..... the nightmares are EVERYDAY.