Here's an odd behaviour I was able to replicate:
1. Have a goal book with a null date and a progress of 0.
2. Change date to the current date. This now results in two entries in the reading goal.
3. Then update progress. Unless the undated 0% entry is deleted, the dated 0% entry disappears.
Is this intended?