This is exactly the same problem im having at the moment. Microsfot articles advice some thing to follow and then when you start implementing it gets stuck some where like this. Why does it need a work around?? Why cant they release a fix or some thing...when i merge something i would expect it to behave same as updating filed values... in this cas eit soesn't behave like that.