.. as my software is compatible with the latest.
Since your software is compatible with the latest then why not use that?
Have you tried with a 2.6.x kernel instead? I would expect the 2.6.x kernels to be better at using large amounts of memory and possible also better support for the x86_64 flavor. Also the WHOLE dmesg output would be more helpfull.