In general the 3500 engine jacket water pumps have been pretty good. Early on there was a seal issue with variable speed engines.
When you take the core back to the dealer have you asked for a failure analysis to be done? If the parts guy or service manager doesn't seem interested ask to talk to the Technical Communicator, its a position CAT requires the dealer to have, and he can generate a service inquiry and see if there is a history of problems on similar units. But insist they open the pump and look at the seal.
You need to see if the seal face is damaged from debris, if the seal carrier (the rubber part around the seal) is damaged, sticky or pitted (could be a sign of corrosive attack, like from some cooling system cleaners).
Is the leak showing up as coolant coming out of the weep hole? What are the engine hours each pump got before leaking again?
When you had the pump off, did you take a look at the gears? Is the wear even? At 15k hours front bearing wear is unlikely but a possibility.
You may also want to check pump suction and discharge pressure, have found a couple after repair repetitive seal failures due to blockage (usually a rag) in the pump suction pipe.
A lot of possibilities but your first step would be inspecting the pump, and you should be able to get it done without losing the core charge.
MikeL.