Your assumption is right. So to experiment I have just tried creating two saved pass through queries based on the string created by strSQL:
INSERT INTO tblItemRequest ( [IR_ID], [I_PtNo], [StaffNumber], [IR_DateRequested], [IR_QtyRequested], [IR_Notes]) VALUES ('IR00000007', 'I_000012'...