Saving plugin settings – ERROR: options page not found

settings_fields(‘bp_settings_group’);

bp_settings_group should be changed to bp-settings-group
to match.

settings_fields( $option_group )

$option_group should match the group name used in register_setting() i.e bp-settings-group.

check on codex here.