There are two roll pins, one to secure the driving sleeve onto the belt pulley and one to secure the driving sleeve to the engine shaft. From your description it seems that the engine side roll pin has sheared. Drive it out and replace both sides.
Mick
July 2010