Thank you for your input Klippy, and i do believe you are correct.
I've succesfully hooked ::Keyvalue() on a func_door as a test and when changing, for example, the wait key everything goes smoothly.
However, some other keys such as speed or angles does seemingly not use the func_door's ::Keyvalue() function. Any reason why some keys would get set differently?