Umph.. you are a very tolerant chappie... :)
You know what the error means... that a pointer is referencing an incorrect location in memory.... and I am assuming that it is not happening very often, so it is not likely to be a corrupt device driver or other software. I think that only leaves a sporadic hardware error. You got around to running memtest86+ [after a year... I drew from that the feeling that the problem wasn't keeping you from sleep]... so maybe your hdd is hiccuping [chkdsk might help, or a hdd diagnostic from your manuf's site?]; try running without your vid card if your sys has onboard graphics; remove any other non-essential hardware; cables and plugs - reseat everything, check that your IDE drives have correct cable and jumper placement.
Yeah.... Um.. you have done rootkit [GMER] and malware {MBAM] scans?
jingda commented: You just did, lol +11