I am a construct fanboy, but I think the way the obstacle map for finding paths has a very strange undocumented way it assigns the uniqueness of the map. It uses the size of the map (32x32 size and 2 padding is not the same as 31x31 size with 3 padding etc) to set up different obstacle maps.
I can see why it has to save separate maps, but which map you are using for find path at any time is not clear.