For the time being I have nothing else to suggest. I feel if the problems continue I suggest that you see a nutritional doctor who can carry out a series of tests that might pin-point the problems. It will need a face-to-face interview to make progress.
Whatever you do, if you have found the answer I would appreciate if you could let me know what the ultimate solution is. Have you read: