Here's the fast & dirty bug that makes things behave as before: instead of looping through all languages, just check the english ID.  So all the heavy URL computation (and file-checking) is skipped.