This is the normal behavior, and it seems to work fine here. If you switch from Generate to Custom Edit mode, the distribution of items is preserved, and the items removed by collisions are not included. Instead, switching from Custom Edit to Generate mode recreates the object, loosing all changes of the edit mode.
If you are experiencing a different result, please send us a sample scene to check it.