The ~PVSW~.LOC is a locator file created by a Workgroup Engine. Open the file and you'll see the name of the machine that is running the engine that is being used to access the files. If you don't usually see this file, then you probably have a server engine that's used for accessing the Btrieve file. The workgroup engine is probably interfering with the server engine in this case.
Once you figure out what machine's workgroup engine is interfering, you'll need to figure out why that machine is using the WGE instead of the requester to talk to the server engine.