HAL error even after updating bios. What to do?

Let me start by saying my system specs are viewable by hovering over my profile photo. Other necessary info : OS: Win 7 Home Premium x64, Fully updated, Bios newest ver. 2501, GPU driver: 14.12, No onboard sound driver because of sound card, Sound is turned off in Bios,

As the title states I need help and info on how to track down which component is causing this error :
Log Name: System
Source: Microsoft-Windows-HAL
Date: 12/18/2014 7:12:32 AM
Event ID: 12
Task Category: None
Level: Error
Keywords: (1)
User: N/A
Computer: Gaming-PC
Description:
The platform firmware has corrupted memory across the previous system power transition. Please check for updated firmware for your system.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-HAL" Guid="{63D1E632-95CC-4443-9312-AF927761D52A}" />
<EventID>12</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000001</Keywords>
<TimeCreated SystemTime="2014-12-18T12:12:32.293737600Z" />
<EventRecordID>14014</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="5248" />
<Channel>System</Channel>
<Computer>Gaming-PC</Computer>
<Security />
</System>
<EventData>
<Data Name="Count">1</Data>
<Data Name="FirstPage">0</Data>
<Data Name="LastPage">0</Data>
</EventData>
</Event>

This error has only started after I did a fresh install of the OS. There were a number of changes to the OS this time when installed though:

1. because my UPS was plugged in during the install I now have the battery options, identical to a laptop, in my power options which was never there before.

2. changed from the OCZ Vertex 3 SSD to the Kingston SSD for the main OS drive. Yes I know it is slower but I can fit most of what I want on the V300.

3. This change is after install: I went from Bios ver. 1903 to 2501 to be sure the HAL error was not Bios related. Other changes: CPU frequency lowered by multiplier to 3.608 due to Bios change. Ram speed and timings the same.

How I can reproduce this error: I get this error every time I put the system to sleep. The error is registered as it enters sleep mode and not during wake up. This is deduced by the time registered in Event Viewer.

After searching Google and mostly coming up with it being a Bios issue or the motherboard maker is trying to use ram where windows doesn't want it to, I have come up with nothing. SO I need to dig deep into this myself but have no clue where or how to start.

Any help or suggestions are welcome on how to track down the faulty culprit. Sorry for the long read but I want to give as much info as possible.
 
Update: I have tested the Ram with Memtest86+ with no errors so system memory is fine.
I have removed all Overclocks and the error remains after putting the system to sleep. \
I have used the upgrade feature of the Installer to reinstall the OS over the old, even though it was a fresh install to start with that is causing the issues. This time I unplugged the USB for my UPS so I no longer have the battery options like a laptop.

Is it possible that when I swapped my OS from one SSD to a different one, done by a clean install, that the new SSD is causing this HAL error?
 
Thanks Paul for the info. This is the first thing I have seen saying it can be more than the Bios. Since I reinstalled/ used the upgrade feature I do not have this option in Power management.

Humm I have hibernation set to OFF. Wonder if I turn this back on if the option will show back up? Just kind of thinking in txt here. Will have to give it a try and find out.