Hi Sunil,
there's a small trick with BLOB fields: before accessing you need to do a calcfields() on it. Then it has the contents loaded and you can assign it normally. I'm not sure how it is when you use transferfields(). I would recommend to assign these fields directly after the transferfields() call.
with best regards
Jens