If you have some hardware that works than at least the basic schematic and layout appears to be correct.
Have you sent us a schematic for review? There might be some other issues that are causing the failed chip reads
What pull up resistors are you using on the I2C lines?