Hi Butterfly... real glad you found such a great NP!
The B12 tests need to be done before giving supplementation, because giving you the shot first could mask a deficiency. they need to know if you are deficient or not, because if you are they need to figure out why. depending on why, treatment may be temporary or permanent, and how supplementation is given may vary as well (eg sublingual & IV vs. tablets). I am a little surprised she isn't checking folate along with B12, they often go together. Also, homocysteine levels... the test she ordered is usually a followup which can explain high homocysteine levels but if negative will not tell whether levels are high or not. However the B12 check is really important.
Magnesium would be fatigue and stress related. Low magnesium can explain fatigue, muscle aches, tension and cramping.
~ waves ~