Da der Master den Takt gibt, muss der Takt nicht genau sein.
Ist deine Platine selbst gebaut ? Irgendwie klingt dein Problem eher nach Hardware. Leitungsüberspruch, ungenügend Pull up auf dem I2C oder sowas. Hast du da ein reines Gewissen ? mfg