Our program is a C # / .NET application that uses the vxlapi_NET.dll from Vector to communicate with the FlexRay bus. To do this, we first read the contents of the FIBEX file and configure the corresponding properties from the xl_fr_cluster_configuration DLL class, and then use the XLDriver functions to connect to the bus. The code for setting up the cluster looks like this: 
The current hardware setup consists of TTXConnexion and Vector VN7600 Box, which are connected via USB to a regular Win7 PC. The hardware is configured to cyclically send 6 different PDUs in a static segment. We know the identifiers and the contents of these PDUs, and, for example, CANalyzer accepts and processes them correctly.
However, our software comes in only one of the 6 expected PDUs, and it does not contain the values we expect. Vector Support says that the problem with the DLL is often related to synchronization in the RX stream. Our receipt stream is similar to the Vector example:
What can cause these TIMING problems and what can cause these problems?
