If a custom field has pre-defined values, then order the headings by the order of those values.
For all custom fields you should be able to sort numerically or alphabetically.
For all custom fields you should be able to sort numerically or alphabetically.