Do you have a backup battery connected to the DS1307. I used the DS1302 and because I did not have a battery connected to the chip, the battery backup terminal on the DS1302 would just float causing eratic startup problems, according to the data sheet the battery backup terminal needs to be grounded if a backup battery is not used.

Hope it helps Sphere..