The reason I asked about Vitamin D is because blood tests for calcium aren't very reliable. Your body will do anything it can to keep blood levels within range because it's so critical, but if your calcium levels are low it will lower your 25(OH)D levels too. Of course low vitamin D isn't good either. Not that I'm a doctor or anything, I just had to deal with something similar a while back. Good luck
oooooo...acetylcholine https://www.medicinenet.com/fainting/article.htm