I have a S32K144EVB-Q100 board that has a MCZ33903 SBC that supports LIN. I would like to use it in an application, but I cannot seem to make the LIN example (Lin_Lpuart_MasterFrameTransfer_S32K144) work. It always ends with a timeout and the T_LinStatus remains in LIN_TX_BUSY. If I look at the LIN_TX line going to the SBC, I can see the sync and the break field get transmitted, but it never transmits the PID.

In the code, the LinCurrentState->CurrentNodeState gets set to LPUART_LIN_IP_NODE_STATE_SEND_SYNC but the Lpuart_Lin_Ip_FrameIrqHandler newer gets called afterwards.
I am assuming that no external connections are needed as there's nothing written in the description file.
Does anyone know what might be causing this?
I am using S32DS 3.5 and S32K1_S32M24X Real-Time Drivers Version2.0.0.