Right I think I am getting somewhere!
I have had both table and view bufferng set to 5 and in my save method tableupdating the view and then depending on the success tableupdating the table.
Are you saying that I should not buffer the base table and just tableupdate the view?