Ну в полночь в будни это очень поздно, имхо. А встаёт в будни во сколько? Учится напряжённо или спокойно? Сам график вроде не сильно тяжелый. Моя 12 летка встаёт в будни в 7.30 и ложится в 22.30-23, 23 это скорее форс-мажор, обычно с 22 начинаю загонять в душ и чтоб готовилась ко сну. В выхи спит до 9-9.30, отсыпается за будни. Правда в течение дня вроде не ложится. Я бы для начала попробовала пораньше спать укладывать в будни. Если состояние не изменится - к педиатру и с обычных анализов кровь-моча начала бы. А там всякую биохимию или  гормоны которые можно сдать врач уж подскажет. Может банальный авитаминоз, за зиму организмы устают.