In testing, the user on a db i\'ve used was a big jefe. In production, he only has Execute.
When I called,
Membership.DeleteUser(user)
I also had this issue and it was caused by missing views, to correct I just used the create script from another database and recreated all the vw_aspnet_* views.