OK, its sorted now... though a bug report is still probably a good idea. my eth0 isn't actually my nforce card. I don't know what it is. I turned off all networking modules in the config, but there is still some phantom driver in the kernel.
ie eth1 is my nforce card and it works fine.