I recently; using the CORDOVA Android environment to develop a 1D/2D application - ran into a problem when loading master data of some 11,000 rows 120 byte rows to find that when retrieving keys beyond (I think row 5,000 position), the request returned not found.
The raw data size uploaded to populate the DB was far less than 1 GIG
No error exceptions were reported during the DB build process
With a lesser, under 2,000 rows, it worked fine
I replaced the LoveField persistence part with SQLITE & works flawlessly.
Unfortunately, due to production demands, I needed to move away from LoveField despite the nice way in which it works