I just went through this on 4.4.5 and read all of the posts in this thread. Here are my thoughts:
- This has been an omission from 4.4 from the start, over 2 years ago, and should be fixed.
- This should be part of the Address Book import/export.
- All profile fields should have a Position entry.
- The 4.4.5 patch fails on One_Page_Checkout/profile/address_fields.tpl. It seems to be patching a very different version of the file.
- One Page Checkout uses floated list items that are not cleared. This is a layout bug. The best solution is to avoid floats when possible (inline-block is better) to avoid these situations. (26)