A fualty ECU is very rare, they do go wrong but rarely. Are you sure you trust this autoelectrician?
I would clean the inside of the ISCV with some carb cleaner and also make sure the electrical connection to the ISCV is clean. That will probably sort it.