考えられる理由は、最終的にDocTypeに渡ったフォーム名が誤っているということぐらいでしょうか。 ENVIRONMENTを使用している理由はよく分かりませんが@Promptなどを使用して、選択された値が正しくセットされているかを確認してみて下さい。DocTypeの値が間違っていたとしても、デフォルトのフォームを指定してあればメッセージのあとにそのフォームが表示され、正しく動作しているかのように見えますので。