自己解決してるのだが、どうもD900iのJVMはInputStreamのmarkメソッドを
サポートしていないらしい・・・
これでデータ長をプログラム内で0と判定していたようだ。