Could well be a single module dragging the CAN BUS signal down. Well worth disconnecting the lighting module as suggested.
If the above doesn't fix it I think the only way would be to refer to diagram, disconnect modules from ECM one at a time until BUS signal returns, (BUS would be best checked with an oscilloscope but can be done with a DVM, or poss. just rechecking for error codes ?). As you appreciate though, really time consuming.
Hope the lighting module fixes it. It is know to fail and affect the BUS and affect starting.
Think could get a diagram of all modules on BUS and connections if you need one but would take a bit of digging out.
From what I recall, the CAN BUS connections read about 2.4V DC on a DVM on both the "High" and the "Low" to chassis. Obviously this is not a signal measurement, just a means of checking for obvious faults or shorts to chassis. But obviously to check this you need a wiring diagram anyway to find the connection/module details.
Good Luck.
Jack