Are there multiple landscape in your current client where roles are common and also moved from one landscape to another ?
If yes, then one of the other reasons could be that the Parent role (With Ungenerated status) might have moved from some other landscape to your current landscape making it in ungenerated status in your current landscape too.