CAN Incorrect Messages Received -- Bug?

I’m having an issue with CAN communication.

Has anybody else had any issues with CAN? It seems to be pretty buggy, from what I can tell.

I have a ConnectCore 9P 9215. When it is sent multiple messages (immediately after each other) it seems to be OK for a few messages, but then one message gets overwritten with another (so one message is received twice, the other isn’t received at all).

I sent 72 messages with different IDs from my other MCU to the 9215. I put this in a loop and collected the data for the number of received messages. You can see the issue I’m having by looking at the data below.

The weird thing is that this is happening in the same 4 spots (affecting a total of 8 different messages).

Messages:
ID	# Received
1	75
2	74
3	72
4	70
5	71
6	70
7	69
8	70
9	133
10	3
11	71
12	126
13	11
14	71
15	125
16	24
17	69
18	76
19	71
20	75
21	69
22	68
23	73
24	66
25	128
26	15
27	81
28	64
29	71
30	71
31	71
32	73
33	73
34	74
35	72
36	73
37	72
38	71
39	71
40	71
41	70
42	69
43	69
44	69
45	71
46	69
47	70
48	71
49	69
50	73
51	69
52	71
53	73
54	79
55	70
56	69
57	70
58	70
59	74
60	65
61	69
62	70
63	72
64	70
65	70
66	70
67	69
68	73
69	70
70	71
71	75
72	76