I have noticed that after renaming an interface function, all blueprints that implement the interface function lose all nodes in that function and everything has to be done again. So UE does not let us rename interface functions without breaking everything.