We also experience this issue sometimes and then use navicat to change the order of fields in the database, most of the time there is one list that has a different order. It happens when you copy the custom fields in some cases but not sure when it happens and when not. I posted in the issue tracker about it:
http://www.vicidial.org/VICIDIALmantis/view.php?id=1054I'd love to have custom fields on campaign level instead of list level. I'm pretty sure that if you did a vote only 10% of vicidial users have different custom fields per list in a single campaign.
PS: You posted in the wrong forum, use the Support forum.