Я не доктор, следовать или нет советам - решайте сами. Но ИМХО, если ребенок ложится спать голодным - это тоже не дело. Тем более, если и так нехватка веса. Для начала следует уменьшить порции еды, чтобы ребенок ел ровно столько, сколько хочет - не "запихивать" лишнее. Как раз во сне еда очень хорошо переваривается и усваивается, что поможет ребенку набрать вес. Давайте перед сном что-нибудь легкое, хоть пару ложек детского питания. А если проснется и захочет есть - еще давайте, но совсем немного.
А по поводу "еда поднялась" - понаблюдайте, в какой позе ребенок спит, спокойно ли спит, или вертится постоянно. Проверьтесь на глисты, если еще этого не сделали, в частности, на лямблиоз. Спать, чтобы еда не поднималась, лучше всего на спине, но не на животе. Если спит с подушкой - попробуйте ее убрать, или заменить совсем маленькой "думочкой".
Ну и конечно жирную или острую еду перед сном нельзя, но это ребенку и вообще нельзя. Может, тот же кефир стоит брать нежирный, и давать тоже пару глотков перед сном, не больше.