Hi Ritesh
I prefer not to use the Recording option due to the very issues you're encountering.
I prefer to use the option of using LSMW with BAPI'S to update data, I find it far more consistent in it's usage and does not fall over or hang due to one bad record.
Regards
Arden