Went to work this morning as usual. Tried starting car after work engine turns over but doesnt start The airbag light , check engine light and immobiliser light stays lit . towed the car to a garage and had them run a diagnostic these are the codes i got code1: intermittent fault.battery charge. Code2: intemittent fault.absence of BSI commnication with the CAN network ECUs. Code3: permanent fault.absence of communication with the engine management ECU. Code4: permanent fault.remote permanent fault.vehicle longitudinal acceleration information.incorrect value received. Code5: Remote permanent fault.coolant temperature infirmation.incorrect value recieved. Code6: remote permanent fault.vehicle speed information.incorrect value As the mechanic suggested we swapped the fuse box in the engine bay. and the car started up fine with no faults. but after running for about 30 minutes the car stopped again and showed the same problem. swapped the bsm again with a working one and th same thing happened. Any suggestions on where i should look for the problem?????