|"I called MSI today and they gave me a beta/updated version bois that's not on the web.tried it but it still didn't work."|
You should always load Bios Defaults in the bios Setup after you have flashed the bios, when you have changed the bios version, because flashing the bios usually does NOT do that.
You should always do that (or Clear the CMOS by moving a jumper on the mboard) in order to make sure the bios update is fully accepted by the mboard's bios - otherwise, the contents of the Cmos part of the bios and what you see in the bios Setup may not match the bios version, and your settings in the bios Setup may not work properly.
"could I have a bad bios chip?"
If it was bad, your mboard would not boot at all.
Bios chips can only be flashed a small amount of times.
Sometimes they DO physically fail while flashing.
"from your post it sounds like your saying I should have all the memory slots populated? because I only have 1 stick of 512mb"
It's not the amount of ram that may be a limit to the cpu you can use - it's the speed at which it runs.
If it's all 400mhz ram a.k.a. PC3200, any cpu the mboard supports when you have specific bios version 3.4 or greater should work fine.