Just to note: When you run a builtin recipe incalibre, the latest version of the recipe is fetched from the calibre server. When you run a recipe from the command line by providing the path to a .recipe file, that file is used.
Your problems may be caused by the mismatch between the two recipes.
Notice to all: I can not
provide assistance with DRM removal, for legal reasons, so please do not contact me about it.