Low amounts of potassium, sodium, calcium, or magnesium in the blood can cause leg cramps. I hope you hear back from your physician.
Knowing which med your take for your BP may help. I am not a professional however and your physician is the one to make the dx of why you having the leg cramps.
K-Lyte / Potassium chloride comes in effervescent form. The RX from your physician would assure you get the exact amount your physician feels you need and repeat lab would show if you are back in the proper range.
There are many RX generics of this med so if you have RX insurance this could be your best way to go. This is info only :)
The list of foods was great, I think I could handle them all except the pickle juice.