DS 1302 RTC problem

Have you tried writeRam(), readRam() to see if they work?

That will test you can actually do writes.

You do have pullups somewhere on the I2C bus of course?