Welcome to the Community,
it's hard to say what could be causing this without knowing internals,. i.e. how the application connects to the database, and how fault tolerant it is designed.
IMO the only one who may be able to help, is the vendor/developer itself. Do you know whether they explicitly support (or do not support) virtualization?
André