Just did a little further testing with a dummy account… If you add a reply to a topic on the front end, then use the recalculate tool, it will once again apply a topic ID(and therefore publish time) for the _bbp_last_active_time.
Did you end up doing the “Repair Forums” options under the Tools > Forums in the backend? Try every checkbox except the last.
So, I went in to the DB and changed my s15:”bbp_participant” to s13:”bbp_keymaster” and can now see everything again.
So, somehow the role still existed, though wasn’t able to be seen by User Role Editor plugin or the rest of WordPress.
I hope that helps @jjj