Answer
Check whether your version is affected by a known sync defect for persistent custom fields on mobile entities before assuming your field setup is wrong — this has been an identified and fixed issue on more than one release line, so confirm your patch level against the fix versions first. See add a persistent modification field.