Why are custom User Account fields not shown after account is saved?
Turns out a developer had enabled the "og_field_access" module and this was preventing users from viewing custom fields on the user account pages.

We removed the module dependencies (they weren't needed!) and disabled the og_field_access module and the fields now appear again!