Hi Saurav,
what you are trying won't work like that. The problem is that you need to send the whole bp xml in order to update - it is not incremental. Imho the "easiest" in your case would be to use first GetByKey and GetAsXML methods of bp object and change/manipulate the xml accordingly -> UpdateFromXML.
regards,
Maik