Might be worth checking out, many of my athletes over the years have been more prone to illness if they found they had lower iron levels (ferritin or hemoglobin, but ferritin mostly). Hasn't had to be full blown anemia, just lower than ideal. Just a thought if it continues and you're still searching for an answer....could be worth ruling in or out and its just a simple blood test.