Allergies can cause insomnia--food allergies, seasonal allergies, allergies to dust, etc. (symptoms can range from anaphylactic shock to much milder discomfort). If the allergic reaction is mild enough, it might not be obvious that you have it; for me, things like soy just cause watery eyes and uneven heartbeat, and it's in everything, so it took me a while to realize I was allergic to it.
A Gemma is forever.