Все дело в суммарно потребленной за день пище  Когда Вы не едите после 18.00, съедаете скорее всего в итоге меньше. Попробуйте разделить тот объем пищи, который Вы успеваете съесть до 18.00 на 5-6 приемов в течение дня, причем последний - за 1-1,5 часа до сна и легкий. Скорее всего результат будет как при ужине до 18.00