Ok das Problem hat sich geklärt. Die Lösung ist mir beim Stöbern des Datenblattes auf der Couch vorm Fernseher ins Gehirn geschossen ^.^
Ich habe das falsche Register beschrieben.
Und zwar habe ich habe folgendes geschrieben:

Bitmodify Txb0ctrl , &H08 , &H08

Aber dieses Bit "TxREQ" signalisiert nur, dass eine Remote Transmission Anfrage eingegangen ist.
Richtig ist allerdings das hier:

Write_register Txb0dlc , &H40

Und laut Datenblatt bestimmt Bit 6 im Datalenght Register was für ein Frame gesendet wird.
Eine 1 ist ein Remoteframe und eine 0 ein Datenframe
Nun klappt es problemlos.