get_post_custom_keys() is ordered by timestamp and not field order.
$custom_field_keys = get_post_custom_keys();
foreach ( $custom_field_keys as $key => $fieldkey ) {
//Not ordered by field order
echo $field['label'];
}
Were you able to figure this out?