CAN bus stuff error causes due to physical layer
I'm only going to answer one of your questions. Can two different cable types cause errors. Yes, if the cables have different characteristic impedances, signals may be reflected at the cable interfaces. I have no idea whether that is an issue in your case, however.