CAN communication between mcp2551 & tja1050 transceivers
3 messages is exactly the number of transmit buffers in MCP2515. Make sure you are not trying to send messages faster than they can leave the buffers. Depending on a driver you may get no errors and lost messages or get into blocking call or even force the controller chip into error or bus-off state.
The transceivers are compatible so there should not be any problem with them. Make sure you have correct (5V) supply and termination, as well as ground connection between the two.