Has this a few years back. Switched off and left a few hours (I had to, I'd just driven onto a ferry). Came back, all OK and hasn't returned since.
Is it permanent? The CANbus is for communication between the gearbox ECU and the engine ECU, so it may be worth checking the engine ECU...