I've been able to get it working but I had to get the source and debug in order to work out why it wasn't working.
I added extra code to log when exceptions occurred when the AD search failed or the login info supplied for AD was incorrect. I also got an exception when using WindowsSAM on line 107. The sting format is trying to get the fourth param {3} which is not supplied and therefore it excepts.
That being said, when I did get it to work, the only info added to the DB is in the aspnet_Users table. No profile info is created, such as prefilling the users name which is retrieved via the AD search, and no project roles are automatically created either.
As I mentioned previously, I would be happy to investigate further, but by not opening the current code base I am reluctant to perhaps cover old ground that someone else has already covered.