The warning lights only come on for a split second, The car gives a "cough" then runs fine again for a little while then does it again, I have tried the OBD2 scanner trick but since it is only a split second it doesnt come up with anything hence me changing out sensors etc to try that route, Its got to be an electrical fault like you mention but its one of those head scratchers.