First re-test 1GB 667MHz alone, then re-test the 2GB 800MHz alone. If both is detecting as 1GB and 2GB, then memory is fine.
Next install the 2GB in 1st slot, and 1GB in 2nd slot. The speed will operate at 667MHz when you mix two speeds (667MHz and 800MHz). But the total should be above 2GB.