Voy a aportar mi granito de información.
Yo tengo un Macbook Pro y un hackintosh sobremesa.
Pues bien, el hackintosh me detectaba memoria DDR2 de 1066Mhz como 800Mhz. El caso es que estuve informándome sobre el tema, y por lo visto, cada módulo RAM tiene un microcontrolador donde se recogen todos los datos de la memoria en sí, y donde los sistemas operativos van a leerlos. Por lo visto, MAC OSX no es compatible con todos estos micro-controladores, y por lo tanto, no puede leer la información de los mismos. De todas formas, pude comprobar que aunque el SO indicase 800Mhz, la memoria rendía como una a 1066Mhz (que era lo que detectaba la BIOS)
Aunque claro, estamos hablando de bootloaders que emulan la EFI del MAC, así que esta información podría ser sólo aplicable a temas hackintosh.
En cualquier caso, eso no justifica los 25 grados de diferencia, que es una barbaridad y no le veo ninguna explicación lógica.