Just to follow up , found a Subaru guru , and he found a fault code for the idle control. Which did not show jnr all the electronic harness were disconnected and reset. There must be be a tell fault code interlinked not related to the specific problem(which the engine management system cannot read ). So when it was reset it fixed the problem somehow .so it did have spark but sequence timing was out , then caused a misfiring idle . Puring like 200000 km kitten now . Thanks again for you thoughts earlier.