If you push the "wiring-shifter jumper" back into place it may solve your problem and you may not need the new parts.
Are you still getting the "service shifter" error?
Did the contacts look corroded? Maybe all you need to do is apply dielectric grease to prevent future corrosion and put everything securely back together.
Thanks for the pictures.
Could you push the "pushed pin" in the bezel back into place?
I am impressed with your expertise, hang in there and keep up the good work.
I did not find the lost pin. When I put the whole thing together and put socket and connector back in (without the missing pin) none of the PRND light were working anymore. I guess it is a fragile piece of work. Still displaying Service Shifter.