Ja Jet verkar ju vara lite speciellt map join. Om du kör frågan direkt i Access så kanske du får bättre felhantering.
Kanske
SELECT tB.*, tOH.dtmOrder, tOH.dtmBekräftelse, tOH.dtmLevererat, tOH.strVårRef, tOH.strLevStatus, tK.strNamn
FROM tblKundRegister AS tK
INNER JOIN (tblBeställning AS tB
INNER JOIN tblOrderHistory AS tOH ON tB.intOrderID = tOH.intOrderID)
ON (tB.intKundID = tK.intKundID AND tK.intKundID = tOH.intKundID)
WHERE tOH.intOrderID = " & intOrderID
Kom på att det här kanske är ett relationsproblem specifikt för Access. Kom att tänka på det när jag kollade mina relationer och märkte att (jag har en nästan exakt likadan Query, den tar bara värden från andra tabeller) jag inte har lika relationer mellan dessa tabeller, som jag har för de andra, där frågan fungerar finfint.