I tried a few times to launch and land a vessel that met the requirements but it kept waiting for another vessel to complete the contract instead. The vessel it detected was a dead cockpit orbiting Kerbin that was spawned by a rescue contract. After deleting that vessel, the contract couldn't detect a new vessel, so I had to complete it through the debug menu.