You've probably added a team to the english league and then not removed one, if there aren't the proper number of teams, you won't be able to play the leagues.
only thing I can think of is that you permantley removed something that you werent supposed to accidently. Go through every single English league in the database and ensure that all leagues have the proper number of teams
Maybe you put one of the 20 you took out into a different english league, I'd check them all to make sure? Annoying, but the only thing I can think of to save your DB.