Hi there, I had a look at the code, the recipe stuff can be fixed. Open the control.lua, go to line 70 and move the line "local old_recipe" two lines up so that it comes before "if roster_entry.entity.type == "assembling-machine" then".
Well played sir! You have saved me a major headache and I can continue my twitch streams. I'll re-read the code later so I can understand it better. Using mods to get a basic idea on coding XD