I got it to work - The reason was the Freeimage.dll needed to be in the
SysWOW64 folder, not the system32. Obviously an elementary error, but
my logic was that if you were trying to run in 32bit mode, the dll
would be coming from that folder, not the sysWOW64 (which i assumed was
where X64 dlls reside). I guess i need to do some reading up about
this. Im still a bit confused though, even though you are running in
32bit mode is it the x64 framework running the 32bit dll from the x64
dll folder? and there was i, thinking that after a year i was starting
to get the hang of all this!