I have an application written in Access 2003 with VBA code that accesses serial ports of platform scales and prints directly to thermal printers. The application runs fine 99% of the time. Periodically I get the "blue screen of death" along with error message "page fault in a non paged area". The error is random and not really based on time or data transaction volume. It does seem to happen during the print operation. The system may work for weeks and some days it will actually crash twice in the same day.
How do I troubleshoot this problem and determine what is causing the crash? Any information will be greatly appreciated.