REST API: Bug bei Artikel-Aktualisierung

Bei der Aktualisierung von Artikeln via HttpPut habe ich das Problem, dass der MainDetail Datensatz in der Tabelle s_articles_details verloren geht! Aktualisiere ich den Artikel ein zweites Mal, so legt er einen neuen MainDetail Datensatz an! Ich konnte im Source-Code keine Stelle finden, welche die Löschung bei der Aktualisierung veranlasst! Beim Aktualisieren übergebe ich keine MainDetailId ist das vielleicht das Problem? Hier mein JSON String den ich an die URL “http://shoproot/api/articles/274” übergebe: { "supplierId": 6, "taxId": 1, "filterGroupId": 0, "pseudoSales": 33, "keywords": "Speed4Trade", "name": "Testartikel", "description": "Kurzbeschreibung!", "descriptionLong": "Langbeschreibung?", "active": true, "highlight": true, "lastStock": true, "notification": false, "mainDetail": { "position": 0, "active": 0, "inStock": 5, "minPurchase": 2, "maxPurchase": 8, "weight": 4.4, "width": 1.11, "len": 3.33, "height": 6.46, "number": "111112", "supplierNumber": "HER555", "ean": "EAN323", "shippingTime": "1 - 2 Tage", "shippingFree": true, "kind": 0, "prices": [{ "from": 1, "customerGroupKey": "EK", "price": 44.55 }], "configuratorOptions": {} }, "images": [{ "link": "http://www.test.de/test.jpg", "main": false }], "related": [{"number": "SW10228"}], "similar": [{"number": "SW10228"}], "customerGroups": [{"id": 2}], "propertyValues": {}, "variants": {}, "translations": {}, "categories": {"3": {"id": 3}} } Übergebe ich gewisse Parameter falsch oder muss ich Parameter gezielt bei der Aktualisierung weglassen? Ist die Aktualisierung des MainDetails eventuell gar nicht vorgesehen? Über eine Antwort würde ich mich sehr freuen!