Hi, Jamie!
>>
What causes this error ?
<<
May be there is an error in any validation or trigger code related to the basic table of the view - if there exist any code this code is fired during TableUpdate().
Try the same kind of data changing directly to the related table - may be that helps to find out what's going wrong!
SeBaFlu