You've got too many lights for the engine to handle- it's got a hardcoded limit to how many can be shown at once (I want to say 11, but I might be remembering wrong).
We'll just say, for the sake of explanation, that it is 11. Once you've got 12 lights enabled, it's going to disable all but the 11 that are closest to you. It doesn't matter which direction you're looking, either, because it checks the stage (the map) instead of the viewport (what you can see in the BL window). That's why that weirdness happens when you have a lot of lights.
If you're only going to have one player on at a time, or all your players are definitely going to be close to one spot at once, you can use onPlayerTouch on a baseplate to shut off farther lights so they work a little more predictably.