Автор,ну а что вы хотите, укладывая спать с 16 до 18??? Конечно он будет тусить до 12! Уберайте дневной сон и кладите спать в 20:00.Или если у вас паранойя насчет детского дневного сна, то кладите хотя бы в 12, предварительно утомив его на прогулке, и правильно сказали вначале- сделайте темноту в комнате.