Thanks for the reply,
It could well be my ignorance with the membership/roles provider implementation, since I haven't a lot of experience in that area, however, I noticed that YAF would crash when the CS provider was default, and CS would crash when the YAF provider was default (The CS provider does not have available source code). Our rough & ready solution was to stick the provider code in your data project under a different namespace, then change the using statements whereever they appeared from system.net.security to the new namespace (before you fall off your chair laughing, it works).
Regarding CS & MOSS memberships working together, Microsoft try to push MOSS onto anyone that has CS and the developments look similar, so I think they are more tightly integrated.
Thanks btw to the developers & the people keeping this site alive, I hope to join in some day after rewriting this current version :)
Reptophile