Did you remove and check that all fuses relating to diagnostic port are good? Have you yet checked the DME connections for corrosion? There are also few fuses in the DME box. Yes there are fuses under the carpet.