So it means with a dataset big enough, your bloom filter is virtualy all 1s, and will return true for every values you want to check regardless if it is actually in there ?
Is there a threshold you can monitor to avoid this situation ?
I guess there are other techniques to dynamically grow the filter when you need it.