Could be low blood sugar or as you say any damn thing ! However low blood sugar could be possible and that's easy to combat ,make sure you eat something last thing before bedtime,cheese and crackers and milky drink,small ham sandwich whatever. And as you say dehydration remember to drink lots through the day not just when thirsty.. hope this helps.