Like Brad said, you can add another item to the profile trigger. Something location-based like cell near or location:net. Another thing you could do is set up another profile that speeds up the wifi scanning when it detects disconnecting from the wifi network. In other words, I assume that you are connected to a wifi network when you are in the "wifi near" area? If so, create a profile that triggers when you connect to that wifi network, and then add an exit task that scans for wifi near every 5 minutes, or however often you want. That would speed up the reporting of the wifi near.