Grove SunLight Sensor not on I2C 0x60 but 0x53, wrong device_ID

Hi community!
When I connect my Grove Sunlight Sensor v2.0 7/14/2021 to my Raspberry Pi Base Hat with Raspi 3 B+ Bullseye, I see a new device on address 0x53 what should be 0x60. When I try to use it from this address (changing SI114X_ADDR = 0x53 in it fails at the point where it tries to confirm the device ID:

File "/home/pi/.local/lib/python3.9/site-packages/", line 184, in __init__
    assert self.Begin() , "Please check if the I2C device insert in I2C of Base Hat"
AssertionError: Please check if the I2C device insert in I2C of Base Hat

How can something like this happen? Do I have a faulty device?

EDIT: I should also mention that, at the same time, I use the base hat ADC (address 0x08) and GPIO (Temp Humi Pro) succesfully.

EDIT2: To further add to the confusion, the device ID of the presumably faulty sensor is 0x51. Manually overriding the check for ID 0x45 (the ID the sensor SHOULD have) in causes no further exceptions (edited), but all readings are zero.

UPDATE: I got a replacement sensor, still the same problem. What am I missing?