okay so good re no calcium supplementation. your status looks fine. absorption is increased by the d3.
good job on dividing the mag. the form (citrate) is not the best for absorption so good idea to up the dose. if you end up with any GI side effects, you could try dropping back to 600mg every other day or every day if needed. how's your intake of quality magnesium foods? (spinach, swiss chard, halibut). where do you shop for magnesium? seen magnesium glycinate anywhere? you'll get more bang for your buck in terms of absorption with that one, if you can get it. I see a poliquin product from the uk that sells magnesium glycinate, but I don't know how much it costs.
now re the zinc. I haven't been able to find good research on absorption from zinc glycinate or bisglycinate. I've had great results with zinc citrate if you can find any. research suggests good absorption from zinc picolinate but I don't think I've used that one yet. I couldn't get it with added copper so I left it alone and stuck with citrate.
if you can find a zinc supplement with 2-3 mg of copper built in, that will be safest. zinc follows a circadian rhythm in which levels are highest in the morning. I tend to avoid taking zinc at night because of that.
all right for b12 ng/L is the same as pg/mL, units just divided by 1000 top and bottom. so keep your levels at least that high. once you get your zinc status organized you should see better b12 absorption/retention.
good news re protein. the other factor to consider for the hemoglobin (MCHC) is the iron.. how's your intake of high iron foods? spinach, lentils, venison, chickpeas (of course you would need to have vitamin C with the veggie ones, to help with absorption of the non-heme form).
here's a list of high iron foods http://www.whfoods.com/genpage.php?tnam ... nt&dbid=70
notice the mgs per serving for each. for comparison, a serving of strip loin steak would have 1.6 mg of heme iron. so although absorption is better it is still well down on the list in terms of mgs per serving, compared to spinach. good old popeye had the right idea