There are several things that relate to your symptoms. Make sure that you find a gyno that will test for all of them until you get an answer of what's going on? You certainly should have and need a pap smear if your current doc will not do it then find another one that will. There is something going on and YOU have to insist sometimes that the docs do their job. We know our bodies better than any one else so we have to be pro active on our female issues. Good Luck keep us posted...
weight loss, stress, excessive excercise, these things can also cause you to not have a period. Be patient, get tested for HPV (causes cervical cancer), and relax. Try taking a mini vacation from all of your problems and you might have it come back......