Mark,
To the best of my awareness, the trigger should work, regardless of what specific process caused the update.
2 questions...
1) What specificially about the trigger is failing? (specific example of the trigger, plus the C# code that's doing the update)
2) If you try to do the same kind of 'update' statement in the command window in VFP that you're trying to do in C#, do you get the same results?
Kevin