initgroups: unable to set groups for User www and Group 80

After upgrading ports on my FreeBSD dev server I ran into the error where Apache would not start exiting with the following error:

 

[Thu Apr 07 21:59:53 2011] [alert] Child 39472 returned a Fatal error... Apache is exiting!

[Thu Apr 07 21:59:53 2011] [alert] (22)Invalid argument: initgroups: unable to set groups for User www and Group 80

Searching provided no real help & finally looked more closely at the www user & group. It seemed that I should be able to use sudo to masquerade as the www user & try to start apache. When I attempted it an error was produced & I could not switch to the user. I was already using sudo to work as root & tested several other users to ensure it was not the issue.
To fix the problem I simply removed the user & group & recreated them. I used the same user & group name & id. Apache fired right up.