I've had this before. At the time I suspected the
system-config-network
script to not properly clean out the static configuration when switching
an interface to DHCP.
Looks like you've got more evidence to support this assumption. Maybe
someone should file a bug?
Cheers
Steffen.
Bingo! It's reproducible. I'll report the hell out of it!