Here is an update. I made it work by creating a file that was exactly as long as it needed to be to hold the data. It seems as though the null characters at the end cause MyMaps to become upset.
I did this by creating another file (exact size) and then copied the data to it.
This seems cumbersome to me and I am wondering if there is an easier way to do it.