Hai già verificato che $tmp['type'] contenga il content-type giusto?

Come altra idea mi verebbe solo in mente che magic_quotes_runtime è disattivata.