cronの実行結果に困ってます。

コマンドラインからのシェルスクリプト実行(ユーザ:root)結果と
cronの実行(ユーザ:root)結果が異なってしまいます。エラーはありません。

Debian4.0での現象です。
Vine3.2を使用していたときはこの現象はありませんでした。

自分なりに調べたところ
cronが使うPATHと、コマンドラインで使用しているPATHが異なる場合があるという
ことでしたが

crontabファイルの設定は
SHELL=/bin/bash
PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin

コマンドラインでの確認
#echo $SHELL
/bin/bash
#which sed  (←sedでの置換結果が異なるため確認)
/bin/sed

という確認結果で、他に原因がわかりません。
繰り返しですが、エラーはなく、結果が異なる状況です。よろしくお願いします。