I have the same problem, crystal is tested and it is good, i hook up 32768 squarewave generator to pin 1 of DS1307 and it works but does not want to work from crystal only. I change 2 RTC chips (one SMD and one DIL) and both have same results. The source and schematic work perfectly in proteus. On the breadboard RTC works only with external signal as i mentioned. Could it be a library problem - I2C or DS1307? DS1307 are both working normaly with another HEX but i don't have source of it ... The dilema is great