Considering this might be a permissions issue i re-installed the workstation. This appears to have sorted whatever the issue was and the upgrade then ran for a few seconds until it tried to update the database where it appears to have encountered an object it didn't expect. I think this is now a new un-related issue..
date/time : 2016-06-27, 13:52:26, 372ms
computer name : CZC52207TF
user name : Ben Deed <admin>
operating system : Windows NT New x64 build 9200
system language : English
system up time : 5 hours 6 minutes
program up time : 16 seconds
processors : 4x Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
physical memory : 3984/8098 MB (free/total)
free disk space : (C:) 310.70 GB
display mode : 1600x900, 32 bit
process id : $2068
allocated memory : 39.69 MB
executable : RecorderUpgrade.exe
exec. date/time : 2016-06-23 14:27
version : 6.23.1.276
compiled with : Delphi 7
madExcept version : 3.0n
callstack crc : $f69342f9, $c2585192, $c2585192
contact name : Ben Deed
contact email : ben.deed@merseysidebiobank.org.uk
exception number : 1
exception class : EDBUpgraderError
exception message : Error occurred running script 000000A0.sql. The error is described as: There is already an object named 'LC_ASSOCIATE_FILTER' in the database.
main thread ($1a00):
00551424 +218 RecorderUpgrade.exe DBUpgrader 387 +23 TDBUpgrader.RunScript
00551a7d +191 RecorderUpgrade.exe DBUpgrader 471 +19 TDBUpgrader.RunUpdates
00554c70 +050 RecorderUpgrade.exe UpgradeFrame 120 +4 TfraUpgrade.ProcessDatabase
00554aa7 +1f3 RecorderUpgrade.exe UpgradeFrame 108 +47 TfraUpgrade.Execute
00554359 +039 RecorderUpgrade.exe Main 140 +4 TfrmMain.EmbedCurrentFrame
00554282 +0ca RecorderUpgrade.exe Main 118 +13 TfrmMain.btnProceedClick
0049e78c +064 RecorderUpgrade.exe Controls TControl.Click
00494744 +01c RecorderUpgrade.exe StdCtrls TButton.Click
004895fd +065 RecorderUpgrade.exe Buttons TBitBtn.Click
00494838 +00c RecorderUpgrade.exe StdCtrls TButton.CNCommand
0049e5f4 +188 RecorderUpgrade.exe Controls TControl.WndProc
004a153f +157 RecorderUpgrade.exe Controls TWinControl.WndProc
00494608 +06c RecorderUpgrade.exe StdCtrls TButtonControl.WndProc
005133b0 +064 RecorderUpgrade.exe XPMenu 2928 +10 TControlSubClass.ControlSubClass
7737fd0f +02f user32.dll GetPropA
0049e3c4 +024 RecorderUpgrade.exe Controls TControl.Perform
004a1677 +023 RecorderUpgrade.exe Controls DoControlMsg
004a1ccf +00b RecorderUpgrade.exe Controls TWinControl.WMCommand
004b9878 +02c RecorderUpgrade.exe Forms TCustomForm.WMCommand
0049e5f4 +188 RecorderUpgrade.exe Controls TControl.WndProc
004a153f +157 RecorderUpgrade.exe Controls TWinControl.WndProc
004b78c9 +421 RecorderUpgrade.exe Forms TCustomForm.WndProc
004a11bc +02c RecorderUpgrade.exe Controls TWinControl.MainWndProc
00476300 +014 RecorderUpgrade.exe Classes StdWndProc
77518e54 +034 ntdll.dll KiUserCallbackDispatcher
77365ede +13e user32.dll SendMessageW
7737dd03 +093 user32.dll CallWindowProcA
004a1623 +0d7 RecorderUpgrade.exe Controls TWinControl.DefaultHandler
0049eb94 +010 RecorderUpgrade.exe Controls TControl.WMLButtonUp
0049e5f4 +188 RecorderUpgrade.exe Controls TControl.WndProc
004a153f +157 RecorderUpgrade.exe Controls TWinControl.WndProc
00494608 +06c RecorderUpgrade.exe StdCtrls TButtonControl.WndProc
005133b0 +064 RecorderUpgrade.exe XPMenu 2928 +10 TControlSubClass.ControlSubClass
004a11bc +02c RecorderUpgrade.exe Controls TWinControl.MainWndProc
00476300 +014 RecorderUpgrade.exe Classes StdWndProc
77386f2b +00b user32.dll DispatchMessageA
004bdcb3 +083 RecorderUpgrade.exe Forms TApplication.ProcessMessage
004bdcea +00a RecorderUpgrade.exe Forms TApplication.HandleMessage
004bdf1a +096 RecorderUpgrade.exe Forms TApplication.Run
00555570 +1d0 RecorderUpgrade.exe RecorderUpgrade 104 +30 initialization
743c38f2 +022 KERNEL32.DLL BaseThreadInitThunk
thread $2fd8:
743c38f2 +22 KERNEL32.DLL BaseThreadInitThunk
thread $2154:
743c38f2 +22 KERNEL32.DLL BaseThreadInitThunk
thread $1db4:
743c38f2 +22 KERNEL32.DLL BaseThreadInitThunk
thread $2478:
76f7a4f4 +104 KERNELBASE.dll WaitForMultipleObjectsEx
743c38f2 +022 KERNEL32.DLL BaseThreadInitThunk
thread $10f8:
743c38f2 +22 KERNEL32.DLL BaseThreadInitThunk
thread $2944:
743c38f2 +22 KERNEL32.DLL BaseThreadInitThunk
thread $2e04:
76f7a4f4 +104 KERNELBASE.dll WaitForMultipleObjectsEx
0044e3e5 +00d RecorderUpgrade.exe madExcept CallThreadProcSafe
0044e44f +037 RecorderUpgrade.exe madExcept ThreadExceptFrame
743c38f2 +022 KERNEL32.DLL BaseThreadInitThunk
>> created by main thread ($1a00) at:
768f493b +000 combase.dll
error details:
During update following re-install of workstation.
Natural History & Biodiversity Data Enthusiast