It could quite possibly be a hormone imbalance, it is usually the cause of spotting.