This is not a request, more of an informational report for my fellow users.

Situation: Recently we added the uc_role as a feature to one of our web sites. We found that the system worked great for existing users, but new users where not assigned the role. After hours of debugging, we realized, the answer is rather straight forward.

What's Happening? Internally, Ubercart will create the new user account, but it appears that the conditional action to assign the role occurs PRIOR to the creation of a new account - when the Conditional Action is left at the default weight.

Solution: We selected to increase the weight of the Renew/Grant role for product. Everything worked!

Hope this helps someone.