Definitely looks like a CAN-bus communication error. Most likely a pinched or loose wire at the DME or in the back of the dashboard. DIS would tell you exactly what the problem is.
I have a computer set up with DIS, TIS, SSS Progman, INPA, NCS Expert, WinKFP, Tool32 with an EDIABAS interface; PM me if you want to stop by and code your car. ISTA/P & /D is up and running!