SOLVED: I2C Slave Data Request Issue

How do you know the requestEvent handler is not called but the receiveEvent is? Have you removed the if statement for testing and just always return a value (I wouldn't take 0 as the value but some bit pattern you easily recognize on the analyzer).