Calling Bukkit.createMap() returns the same map (with a Map ID 0) every time without fail. Additionally, no new map data files are created in the /world/data folder.
I made a little plugin in order to replicate this issue - running the command /mapTest <worldName> attempts to create five new maps and returns data from the returned maps to the commandSender.
The code for this plugin can be found here.