Hello~I don't think you need to worry, some labs have different values for what is "normal" so, what could be "abnormal" at the lab that took your blood, could be "normal" at another lab, especially when the difference is so minute.
You are normal if you are only 0.2-0.4 off from the normal range at any weight. No worries. The B12 and Vitamin D can easily be supplemented with "vitamins". B12 is water soluble so you can take one once a week under the tongue (sublingual) Methylcobalmin. You can up your dose of Vitamin D if your doctor recommends it. It can change depending on diet. So if you don't get much sun you can increase. I would ask the doctor if you need to. I personally take 6000 IU of vitamin D per day because mine is normal (60) with this much added D. My husband takes 4000 IU a day. He is about 50 and that is in the normal range for our lab. none of your results sound bad.
mkh9
mkh9