I would be interested in finding out where the failure is happening because it is a pretty simple process. The Share Export simply creates a Json file which is nothing more than a text file, and the Share Import simply copies that text file to the proper location. So even though it is a powerful feature, it is brain dead simple. My guess is that you have permissions that won't let us write to the target folder that Bob has identified.
In earlier versions, I actually maintained a database that contained records for each of the plans and profiles. The processing of this was very slow and so I opted for a model where there are simply folders and folders have text files in them. When the software starts, it opens each of the text files and populates a dynamic database that gets rebuilt everytime the software stops and starts. While not the most elegant solution, it is a simple and reliable way to handle almost anything you can throw at the software.
My experience has always been that the simplest solution is almost always the best.
If you'd like to give me a call, I can share your screen and should be able to see what is failing and why it is failing. As simple as this process is, it almost has to be permissions because that is the only thing that can keep the software from working correctly.
Lloyd