I rolled this back and retried (after contacting all 3rd party vendors re latest module) and get the same error.
The Version table has: (no dupes as far as I can see)
20 4 9 2 3/10/2009 7:47:58 PM DNNCORP.CE
21 4 9 3 9/30/2009 5:00:32 PM DNNCORP.CE
22 4 9 4 9/30/2009 5:00:32 PM DNNCORP.CE
23 4 9 5 9/30/2009 5:00:32 PM DNNCORP.CE
24 5 0 0 2/4/2010 10:29:39 PM DNNCORP.CE
28 5 0 1 2/4/2010 10:30:01 PM DNNCORP.CE
31 5 1 0 2/4/2010 10:30:29 PM DNNCORP.CE
32 5 1 1 2/4/2010 10:30:46 PM DNNCORP.CE
35 5 1 2 2/4/2010 10:31:08 PM DNNCORP.CE
37 5 1 3 2/4/2010 10:31:26 PM DNNCORP.CE
38 5 1 4 2/4/2010 10:31:39 PM DNNCORP.CE
39 5 2 0 2/4/2010 10:32:09 PM DNNCORP.CE
40 5 2 1 2/4/2010 10:32:30 PM DNNCORP.CE
42 5 2 2 2/4/2010 10:32:44 PM DNNCORP.CE
System.Data.SqlClient.SqlException: Column names in each table must be unique. Column name 'FriendlyName' in table 'dbo.oa_Schedule' is specified more than once.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
The duplicate seems to be: (Module Cache)
13 DotNetNuke.Services.ModuleCache.PurgeModuleCache, DotNetNuke 1 m 30 s 10 False True ModuleCache NULL NULL NULL NULL NULL Purge Module Cache
14 DotNetNuke.Services.ModuleCache.PurgeModuleCache, DotNetNuke 1 m 30 s 10 False True ModuleCache NULL NULL NULL NULL NULL Purge Module Cache