If we call the NotFound handler and it's successful we should set the version
diff --git a/dependency/resolver.go b/dependency/resolver.go
index 77f1c9a..e76f358 100644
--- a/dependency/resolver.go
+++ b/dependency/resolver.go
@@ -356,6 +356,7 @@
 			if ok, err := r.Handler.NotFound(dep); ok {
 				r.alreadyQ[dep] = true
 				queue.PushBack(r.vpath(dep))
+				r.VersionHandler.SetVersion(dep)
 			} else if err != nil {
 				msg.Warn("Error looking for %s: %s", dep, err)
 			} else {