Hi Paul,
I would
- remove the AcceptText() from the Itemchanged event!!!
- move entire script to a user event (perhaps ue_recalculate ( row) ) and POST that from the ItemChanged event
- trigger the new user event from where-ever you want to recalculate each row
hth
Lars