A stuck vent would not cause a leak as its job is to relieve pressure in the differential while driving. As the truck was not driving I would think seal. Nonetheless you should make certain the vent is free. And you can't just change the shoes without the seal as it would only happen again.