при астматическом кашле гормоны (стероиды) помогают, а раз засыпает только на валокордине, значит точно сердечный. Не было раньше, ну так он же не молодеет и новое сердечко, к сожалению, у него не растет. Понятно, что ситуация со временем ухудшается, все закономерно. Следите, чтобы на преднизолоне (хотя, имхо, он ни к чему) не набрал вес.