Around level 31 I decided to go for the X-01 power armor, so I went to South Boston Military checkpoint to pick it up. It turned out to be a full T-60, even though I had never been there before. I had cleared Big John's Salvage, not too far from there, but South Boston Military Checkpoint was not even on the map before I went there on level 31. Also tried a different power set armor that was partially submerged (near Neponset Park): Again, full T-60, no X-01 parts. I reloaded a bunch of times, but it made no difference. I then went to the Abandoned Shack and 35 Court, and both of them had X-01 armor (only 35 Court had a full set, the shack never gave more than four pieces).
I assume the Abandoned Shack and 35 Court gave me X-01 because they are "inside", meaning that a new map had to be loaded for the first time when I went in there. The armors stored out in the open don't work because you're apparently not allowed to go anywhere near that location before you're at a sufficiently high level. Does anyone know how this works? How close can you go to a location before you're locking the stuff that spawns there?