What database are you using?, What is exactly the error message that you are receiving?, What is the system info (OS version, app. server, etc.)?, It looks like there must be a difference between Development and Production environment and you may not be aware of it… (you can try to use "diff" command between Dev & Product for alfresco configuration files)
Once more i restored the production version into another machine and when i tried out enabling the audit the two changes were made one at a time then it woked fine…..