Output doesn't seem to be using system resources correctly

Hi all (again). This is an issue I've had for a number of years, and I just haven't bothered to report it, but the large job I'm working on now has meant that this has become a real pain..

We have a Core photo log, 2 landscape photos per page to output the core photography from a table holding BItmap field types, also a Trial Pit log with 2 photos per page on "extra" pages (max of 4 photos / 2 extra pages) These both work fine, untill you try to output a whole run of core photos, or all the trial pits in one go, at which point gINT gets so far and then just sits there with the Exporting window saying "Building BH#### (log # of #)" and does nothing else untill you have to Ctrl+Alt+Dle and end process on gINT8.exe to close gINT or it comes up with the following type error message:-

"Unable to output

Cannot open database ". It may not be a database that your application recognizes, or the file may be corrupt.

Entity type Text, X=130.2875, Y=254.5588

(OutputAppLog.OutOneLog

OutputAppLog.OutputLogCurr

OutputAppLog.OutputHeadreFooter

OutputGraphicsPass2.OutputPass2

OutputGraphicsPass2.TextEntityEval

GIDSave.SaveEntity: DAO.Recordset)

OK"

Usually it just sits there and sulks. What I'm having to do is to output just a few BH worth of core photos at a time to a PDF and then keep appending to it, till I've managed to output them. Interestingly if you watch Task Manger whilst gINT is outputting, its memory usage doesn't go much over 270MB and CPU usage doesn't go much over 5%. The same happens with outputting the TP logs with photos. Our engineers can manage to output approx 10 - 14 logs (with just 2 photos on the Additional pages) on their normal PCs, and I can manage maybe 20 on my twin Xeon, 16GB Ram workstation??? It does output the PDF to the last complete BHs woth of photos.

Miles