The Kobo software is totally dependent upon the database it maintains, the database is susceptible to corruption. Logging off your Kobo account is one way to force a reconstruction of much of that database.
The alternate reading software, that you can add to your existing Kobo provided reading software, do not use a database in that manner, and require no lengthy processing.
An install guide.
Luck;
Ken