Strange /reload interaction

In my datapack i have multiple functions in the load.json file and until 2 days ago everything worked fine, but for some reason now one of the functions doesn't do what its supposed to do when i do /reload, but strangely when i just call the function with the /function command or use '/function #minecraft:load' it works as intended. Since its really strange behavior i can't understand at all i don't know what context i'm supposed to give, so if you need something to solve this problem feel free to ask.

And i checked, all the functions in the load.json file are getting executed, when i put a /say at the end of every one i get all the messages, but it still does nothing it should when i do /reload except the message and the first command in the function

Continue to help post