If the problem is multi-threaded code getting into race conditions, then anything that increases concurrent work will make those race conditions more likely to be tripped.

There should be a bios setting to have the CPU not use hyperthreading, making it present itself to the OS as a single CPU, not two. It is definitely worth giving that a shot.

Cheers,
Ben