A catch pin issue was addressed in service bulletin 23 01 02 (881), using the catch pin replacement instructions from the TIS.
There was a related service bulletin 23 01 04 (063) for a symptom I've seen reported on other M roadsters: gear shift lever does not return to center. I decided to address that issue using the locking pin bushing replacement instructions from the TIS while fixing the catch pin issue, since I'd have the transmission out. Too bad it wasn't time for a new clutch.
In my case, the catch pin for the 1st and 2nd gear fork was sticking in its bore.
Remove the spring and catch pin. We used the BMW mirror switch removal tool to lift the catch pins out; they're hollow inside.
Below is a picture of the original sealing cap, spring and catch pin.
A new lined bushing and new catch pin with new spring in Randy's hand.
The old catch pin and spring (red) on left, the new catch pin and spring (blue) on the right.
Put the new catch pin bushing on the BMW drift.
Tap the new catch pin bushing into place with the BMW drift.
New bushing installed. Note that the split in the bushing is oriented toward the left side of the transmission.
Install the new catch pin with its new spring.
Install the new sealing caps using another BMW drift.
I didn't take as many pictures here. This one shows the locking pin for reverse already done (blue cap at top center). It's essentially the same deal as the shift catch pins except there's an internal snap ring holding each cap. Remove the snap ring, punch a hole in the plastic-coated metal sealing cap, and remove it with the slide hammer. The sealing cap is removed for 5th gear in this picture, and the end of the spring is visible. It's the bore beneath the blue sealing cap for the reverse locking pin.
Remove the locking pin (BMW mirror switch removal tool used again here), then carefully remove the old unlined bushing by tapping a small screwdriver or the like between the bushing and the bore at the bushing's split. One you've got enough of it pried up, you can pull it out with needlenose pliers.
Unlike the old bushing, the new one is lined (presumably a PTFE mix). The 5th gear locking pin was sticking on the old bushing. It slides easily in the new bushing.
Use another BMW drift tool to tap the bushing into place. There are different drifts for the 5th and reverse gear bushings. They're the same diameter but have different final depths.
The correct depth is when the large diameter of the drift hits the transmission housing. The drift that goes deeper (023) is for the reverse bushing, the shallower drift (022 shown below) is for the 5th gear bushing.
In stock form, all of the shift catch pins slide in the machined bore in the transmission case. I guess it's no wonder that they can develop problems with sticking in the bore; different materials with different expansion rates, and the bore doesn't really get wetted. The two forward ones were both quite dry, the rearmost one was a little wetter. The repair kit comes with 3 bushings (look to be lined with a PTFE mix), 3 new catch pins, 3 new springs, and 3 new sealiing caps.
Everything went without a hitch. Auxiliary parts needed: all exhaust fasteners to remove the midsection, and the gaskets at the header end since they're graphite and mine were pretty much toast (at 31,000 miles). Looking at them, I'm surprised more people don't develop exhaust leaks at this point. Whatever slight binder is in those appears to melt a bit over time. I didn't take pictures, you'll have to take my word for it.