If I understood the way it was explained to me correctly, the date on the I17 database was formatted incorrectly when it was put up for downloading. As such, when the program checks the date on the database it currently has loaded, it appears to be older than the I17 database and it downloads and applies the I17 database.
Something like that anyway.
Now, as for why auto-update is automatically being reset, I have no idea.