Not sure when the bug was introduced, maybe when radio chatting was fixed.
In any case, the subject says it all. It appears that when the `VoiceManagerData.RadioData` object is instantiated for a vehicle radio, it uses the constructor that doesn't setup a valid `DeviceData` instance for it - which then results in the transmission not "finding" the radio.
I've partially worked around this by iterating through ZomboidRadio.getDevices() and finding relevant vehicle radios to pass on to DistributeToPlayerInternal which at least means I see the text in the chat box, although not in-world.