Hi Linc, thanks for getting back to me. It's taken me this long to log the message from console due to the laptop taking so long to load and be more unstable in Safe Boot mode (I should add that now there is a strange strobing effect on any open windows, and with each letter I type it's happening whilst I write this message, as if the screen is refreshing really slowly?).
Anyway, I managed to log the activity around the time shown below. Apologies for the amount of text but I thought I'd grab a minute or so after just in case I missed any important messages.
15/04/2015 17:53:28.000 kernel[0]: CoreStorageGroup::completeIORequest - error 0xe00002ca detected for LVG "Macintosh HD" (19F5E0AE-DF9C-4D51-9B33-B81A875A6933), pv 80298C60-16C7-4E3E-91B2-C68F0575750A, near LV byte offset = 146119065600.
15/04/2015 17:53:31.209 com.apple.xpc.launchd[1]: (com.apple.DataDetectorsDynamicData) The JoinExistingSession key is only available to Application services.
15/04/2015 17:53:31.214 com.apple.xpc.launchd[1]: (com.apple.FileSyncAgent.PHD.isRunning) The HideUntilCheckIn property is an architectural performance issue. Please transition away from it.
15/04/2015 17:53:31.216 com.apple.xpc.launchd[1]: (com.apple.mbloginhelper.user) This key does not do anything: OnDemand
15/04/2015 17:53:31.216 com.apple.xpc.launchd[1]: (com.apple.mbpluginhost.user) This key does not do anything: OnDemand
15/04/2015 17:53:31.220 com.apple.xpc.launchd[1]: (com.apple.secd) This key does not do anything: OnDemand
15/04/2015 17:53:31.220 com.apple.xpc.launchd[1]: (com.apple.secd) The ServiceIPC key is no longer respected. Please remove it.
15/04/2015 17:53:31.221 com.apple.xpc.launchd[1]: (com.apple.speech.speechsynthesisd) This key does not do anything: OnDemand
15/04/2015 17:53:31.222 com.apple.xpc.launchd[1]: (com.apple.TrustEvaluationAgent) This key does not do anything: OnDemand
15/04/2015 17:53:32.073 WindowServer[160]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -login
15/04/2015 17:53:32.247 DMProxy[249]: AMBD Services: connection interrupted: com.apple.AmbientDisplayAgent (Connection interrupted)
15/04/2015 17:53:32.255 com.apple.AmbientDisplayAgent[194]: AmbientDisplayAgent started
15/04/2015 17:53:32.293 com.apple.AmbientDisplayAgent[194]: AMBD initializing devices
15/04/2015 17:53:32.702 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class AMDRadeonX4000_AMDAccelDevice.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class AMDRadeonX4000_AMDAccelSharedUserClient.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class AMDSIVideoContext.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class Gen6DVDContext.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IGAccelDevice.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IGAccelSharedUserClient.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IGAccelVideoContextMain.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IGAccelVideoContextMedia.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IGAccelVideoContextVEBox.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IOBluetoothDeviceUserClient.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IOHIDParamUserClient.
15/04/2015 17:53:32.703 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the IOKit user-client class IOSurfaceRootUserClient.
15/04/2015 17:53:32.704 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the mach service named com.apple.AirPlayXPCHelper.
15/04/2015 17:53:32.704 com.apple.audio.DriverHelper[248]: The plug-in named AirPlay.driver requires extending the sandbox for the mach service named com.apple.wirelessproxd.
15/04/2015 17:53:32.720 WindowServer[160]: CGXSetDisplayColorProfileAndTransfer: Display 0x042728c2: Unit 2; ColorProfile { 1537269776 }; TransferTable (256, 12)
15/04/2015 17:53:32.721 com.apple.AmbientDisplayAgent[194]: AMBD Agent: xpc connection became invalid during event handler
15/04/2015 17:53:32.821 com.apple.xpc.launchd[1]: (com.apple.appkit.xpc.sandboxedServiceRunner) The JoinExistingSession key is only available to Application services.