I am having a similar issue. I created a custom "string" field and every time I edit any aspect of the product, the string value disappears. I can reenter the value and save and everything is back on track, however it is a pain to reenter my values every time I update a product and if it is a pain for me, it will be a deal breaker for a client.