Me either anymore. I thought I read it somewhere on like tomshardware or something, but I can't find it now. Maybe I read it wrong and thought it said timings and it really said frequency, as you are running at 400MHz when it's supposed to be 800. Double check your BIOS for multiplier settings, I'd suggest. Make sure those are good. I'll keep looking, as apparently Lurch thought the same thing I did.
You're confusing things. The "800 MHz" is a so-called "effective frequency", a load of crap invented by sales people when DDR was being introduced to convince customers easily that DDR was better than SDR. The thinking behind it was: "frequency x 2 bytes transported in one clock cycle = double frequency", which is not exactly accurate, but is easily understood by the average John Smith.
However, most diagnostic programs, CPU-Z included, show the real frequency, not the effective one.