Validations should not run if need_ids is nil

There are artefacts not tied to `need_ids`, and having a `need_ids` field set to `nil` is okay. so we need to respect that.