It is clearly a divider issue because whenever you use the 166 divider and the cpu is set to run at 220 HTT then the ram should be at 183, just like you indicated above in your last post and which I copied below.
"also, the CPU clock is effecting my memory speed because I set my CPU clock to 220 MHz, and now my memory is running at 183.3 MHz instead of 166 MHz"
The fact it runs 200 with a single stick but 166 with two sticks is interesting and would indicate that in BIOS, the divider is set for 1:1 (or 200) otherwise even when running one stick it would revert to the 166 divider. The question remains why is it doing it. Will either stick by itself run at 200 or have you only tested one or your two sticks individually? Check both if you haven't. If both sticks will run individually at 200, but not together, then the BIOS that you last "downgraded" to could very well be the reason.
It appears from your post that while the BIOS currently being this is an official BIOS it might not be the one that you were using prior to trying out the Beta BIOS. Either locate the one that you previously used and worked for you, or try another, reading throught the change logs, if available, to see if this issue is discussed in any of them.
I just got to believe that the BIOS change that you went through is most likely responsible for your current issues.