\inputしたとき、何か挙動が変わりますか?

本体で\input{baka}ってやって、baka.texには自分で作った環境を使った記述があります。
そうしてplatexにかけると

Runaway argument?
\par
! File ended while scanning use of \TX@get@body.
<inserted text>
\par
l.371 \input{baka.tex}

?

のようになってしまいます。試しにbaka.texから問題の環境をカット、
本体のファイルにペーストしてやると正常にplatexが終了します。
違いはそこだけです。