It’s a known problem with iOS iBeacon monitoring, read more here:
Here’s a possible workaround:
Tuning down the advertising interval should also reduce the amount of “false” events.