When I ran a shop we realized that this kind of delay (although yours is a truly bad example) was one way to piss off a customer quickly.
The owner insisted that we always track our customer returns/repairs and keep them under tight control. I was amazed when I got there. He could produce gear that the owner had "abandoned" over 3 years prior. He wouldn't sell it off, saying that they might want it back.
The only thing I did to improve it was try to contact them all to get them to pick up. Several of these didn't even require any payment, just come in and pick up! A computer, tanks, etc. One guy finally came in after several attempts and I sent a certified letter to ensure that he DID get the message. He said "So what do you think I have here?" When I gave him a tank that was 2 years into its hydro he was stunned. He had no idea where the tank was.
Bottom line, there's little excuse for long delays in managing this type of activity. If your LDS can't do it, then get your gear back, contact the customer service of the company yourself and explain the situation. I can tell you that except for one manufacturer my experience has been that they will go a long way to prevent bad press in forums like this one.
Anyway, just my 2 minutes of deco...