How does the system react if you do it manually in MM02?
Are there any custom fields in MARA?
Do all materials have the description in the same languages maintained?
Are you using any BADIs in your material master creation/change process?
Try uploading the values (New upload function in MM17 and MASS transaction ) and see if it makes any difference