後できちんと確認してみようと思いますが、改行の扱いの違いが影響出ていると思います。InsertSource だと、改行はコマンド区切り扱いになってコマンドラインに含まれません。InsertValue だと、改行もコマンドラインに含まれます。とりあえずは%*regexpで改行を除去すればよいですが、何か調整するかもしれません。