as said we cant say whats happening but your doctor needs to get serious and find out. a 1000cals is low for a normal diet. it could easily be just that. or a mixture of that and the migraines. you need a full blood work up. to exclude things. a dietitian maybe a good idea if your not on the lchf diet.