For some reason, whenever I add a subdomain to a specific customer's account, it never saves it. If I edit the zone file manually through the command line/pico and then load the zone in the CPanel zone editor and save it, it erases all my changes. (with the changes being new "A" records for subdomains which point to offsite IPs).

The account has unlimited subdomains. Is this a limitation of the zone editor?