I would suggest contacting the software developers for hardware compatibility requirements. Keep in mind that Intel processors are software independent, however the software might need specific hardware configuration in order to works properly, this is the reason that the software developer is the one that performs all the compatibility tests to determine the best hardware configuration for their systems.
Thank you for the response. Unfortunately as I mentioned in the original post, I do not have the source code for the applications (which unfortunately were inhouse developed years ago.).
I was trying to document the issue I was having hoping someone may have had a similar problem (and hopefuly had a solution). The fact it runs on a Nehalem processor but not the Westmere, took the issue way beyond my technical level of expertise.
We're now looking at having to resurrect older workstations to get my users working, but don't want to have to tell them they wasted their money on the new ones.
You might check BIOS set-up to see if you can force single core operation as a test
Some software can have concurrency bugs which will only show up in high speed, mutli-threaded processors.
I am a hardware guy so not a expert by any means. I reviewed a presentation from http://www.corensic.com/ this week on some debug software for app developers which was very interesting. (too bad I don't do software )
With the E5640 your getting about as fast as you can get.
Another option might be to set up a virtulized workstation on the new system to deal with the older software?