Ditch NetworkManager with a chainsaw.. In your /etc/sysconfig/network file, set "NM_CONTROLLED=no" and reboot, because NetworkManager is *bad* for stable configurations.
You should have, ideally, settings in /etc/udev.d that tie MAC addresses of your hardware to specific network devices, and matching HWADDR address in /etc/sysconfig/network-scripts/ifcfg-eth*. Unfortunately, a lot of network configuration tools set one, and not the other, or don't bother to set it because the authors are simply unschoooled in the subtleties. NetworkManager is schooled in the subtleties. It simply gets many of them completely wrong. (Investigate KVM bridging and pair bonding for examples of NetworkManager's shortcomings.)