"Hi got a code from snapon code reader 0015 absence of communication with the engine ecu "
What is live data telling you ? Have you scoped the CAN and VAN ? If not BSI fault is only an assumsion.
"Just to add every bsi I have had repaired has been virginised" yes they will be but BBA will extract and send the security code if possible (depends on why the BSI was faulty), but will need con-fig. which as far as i know is not possible with a (rubbish) snappy.
Have you tried the BSI reset as per Dave1,s link ?