Might not be related to your issue - but I found an issue where if I filtered my results down using a selector, and there was more than 1000 results - if I tried to highlight the 1000+ records in the map, it would only return a sampling of 1000. It apparently is a setting that you can code in the beginning.