I have just bought an SR16 and linked it up to my sequencer (Logic 5 on an elderly G4!). It's all connected and set up correctly according to the manual, and I have created one user kit so far that I like the sound of.
When I send program changes from Logic the drum kits change as expected...