Recipes that have parent recipes have to search through all known recipes to find the parent recipe (which is found by identifier _inside_ the file, and not by filename in most cases). So while searching for a parent, any recipe that can't be read will cause an error to be displayed.
You should report an issue on jleggat-recipes; of fix it and create a pull request.
-Greg