Most of the standard verification functions of configverify.py take an argument config which in practice is the config_dict of the working config; verify_interface_exists instantiates its own Config object in ConfigTreeQuery, which provides results other than desired when (1) running under configd (2) at boot.
Change to use a standard config_dict object and investigate any issues revealed by the correction.