I figured I may as well put my 2 cents in.
I have been working with Pervasive Products for about 6 years, back in the Btrieve 6.15 years. We have gone from 6.15 to 7 to 2000i, planning on V8. 5.5 of those years were at a company with a SQL database as well as the Pervasive. The SQL Database was working for 5 people max, the Pervasive was working for 40+ people, a Live Satellite feed, as well as running the Web Site with 50,000 hits a month, all from the same database. And 95% of the time the Access was instant no matter what the load, we have had maybe 30 minutes down time in 6 years (basically self inflicted), and No Data Corruption, even though we have had hard downs on the Database on 2 occasions. Recently at my current employ, there was a small issue that was fixed with the UTinyInt and USmallInt, with returning the wrong value, (which our code wrote back to the databse). But that has been our only issue.
SQL on the other hand, has been HELL, but that could be partially because the App was Platinum a accounting package. The SQL database down for 2 days once because the Logs were not being truncated, and problems are hell to diagnose(for us anyway, unless you can afford to hire a Dedicated SQL DB admin).
I don't think your problem will go away with the new database. Problems always follow migrations. (something like bilge rats, they follow the ship
