Motor problem Punto 188 1.2 8V

Hello together, I have the Punto 1.2 8V from my sister-in-law standing here and with this she was already in 2 workshops because of the problem that the engine sporadically runs out and then does not start for about 20 minutes. Or even if the after refueling it often does not start. But if you disconnect the battery briefly (about 5 seconds) and then it starts again it runs again. The Check Engine lamp lights up and in the fault memory is always a ignition coil. Ignition coils have already been replaced with new parts and yesterday I measured the complete motor cable tree, tested all the important sensors (am car electrician at BMW) and could not detect any error. I also checked the cam and crankshaft sensor with the oscilloscope and these also work perfectly. Since the error can always be corrected by disconnecting the battery, I think that the error comes from the small motor control unit. What do you think? Greetings, Maxxel88