Hey Grifonice99,
I'm reporting a strange bug I ran into yesterday (and then again with the update), and sharing my fix for it. You have a recipe that takes multiple fluid inputs and/or outputs, and I guess through a combination of mods, has the keys set to 1, 2, 3, 5. When you recreate the ingredients/results tables, you use the table.insert method, so the result table ends up with keys 1,2,3, 4. At around line 265-270 in prototypes/recipes.lua, you loop over the base ingredients/results table to set fluidbox_index on the new table. This fails because a (from the base) is 5 and the result table has no index 5, the last being 4. I've solved this by setting a local idx to 1 outside of the loop, and then at the end of the loop, before the end statement, adding idx = idx + 1 and ignoring a. I did this for both ingredients and results (as both showed the same error).