Thank you for the advice to do a Memtest. Here are the unfortuante results which I think means I need to take out some RAM and see if that fixs this issue? I will try this similar Memtest on a Friends Mac and see if it works flawlessly. Hopefully this is the issue, if so I will be very very happy. Right now I'll mark "This helped me" but if it does fix it, I'll re-mark it to "This solved my question" to get you the points you deserve.
Memtest version 4.22 (64-bit)
Copyright (C) 2004 Charles Cazabon
Copyright (C) 2004-2008 Tony Scaminaci (Macintosh port)
Licensed under the GNU General Public License version 2 only
Mac OS X 10.7.3 (11D50d) running in multiuser mode
Memory Page Size: 4096
System has 8 Intel core(s) with SSE
Requested memory: 6356MB (6665216000 bytes)
Available memory: 6356MB (6665216000 bytes)
Allocated memory: 6356MB (6665216000 bytes) at local address 0x0000000101000000
Attempting memory lock... locked successfully
Partitioning memory into 2 comparison buffers...
Buffer A: 3178MB (3332608000 bytes) starts at local address 0x0000000101000000
Buffer B: 3178MB (3332608000 bytes) starts at local address 0x00000001c7a39000
Running 1 test sequence... (CTRL-C to quit)
Test sequence 1 of 1:
Running tests on full 6356MB region...
Stuck Address : testing 1 of 16
FAILURE! Data mismatch at local address 0x0000000195792050
Actual Data: 0x0000820195792050
Linear PRN : testing 1 of 16
FAILURE! Data mismatch at local address 0x0000000195792040
Expected Data: 0x3a109d33844bf1a3, Actual Data: 0x3a100033844bf1a3
Running comparison tests using 3178MB buffers...
Random Value :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xdf7f002677ffba64, BUFB Data: 0xdf7fd32677ffba64
Compare XOR :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x0122002a08829d95, BUFB Data: 0x0122c12a08829d95
Compare SUB :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x1124005888d37616, BUFB Data: 0x11255b5888d37616
Compare MUL :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xb52d005547e78a56, BUFB Data: 0x5937015547e78a56
Compare DIV :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x0000000000000001, BUFB Data: 0x0000000000000000
Compare OR :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x7b3700037b3fa88b, BUFB Data: 0x7b37f1037b3fa88b
Compare AND :
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x13370002713f200a, BUFB Data: 0x1337d102713f200a
Sequential Increment:
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xbed300d2bdf0a489, BUFB Data: 0xbed39fd2bdf0a489
Solid Bits : testing 1 of 64
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xffff00ffffffffff, BUFB Data: 0xffffffffffffffff
Block Sequential : testing 1 of 256
FAILURE! Data mismatch at local BUFA address 0x0000000195792048, BUFB address 0x000000025c1cb048
BUFA Data: 0x0000240000000000, BUFB Data: 0x0000000000000000
Checkerboard : testing 1 of 64
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0x5555005555555555, BUFB Data: 0x5555555555555555
Bit Spread : testing 1 of 128
FAILURE! Data mismatch at local BUFA address 0x0000000195792058, BUFB address 0x000000025c1cb058
BUFA Data: 0xffffbffffffffffa, BUFB Data: 0xfffffffffffffffa
Bit Flip : testing 1 of 512
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xffff00fffffffffe, BUFB Data: 0xfffffffffffffffe
Walking Ones : testing 1 of 128
FAILURE! Data mismatch at local BUFA address 0x0000000195792040, BUFB address 0x000000025c1cb040
BUFA Data: 0xffff00fffffffffe, BUFB Data: 0xfffffffffffffffe
Walking Zeroes : testing 1 of 128
FAILURE! Data mismatch at local BUFA address 0x0000000195792048, BUFB address 0x000000025c1cb048
BUFA Data: 0x0000fd0000000001, BUFB Data: 0x0000000000000001
*** Address Test Failed *** One or more DIMM address lines are non-functional.
Execution time: 41 seconds.