Hi all please help with this annoying problem we have with a 2001 punto 1.2 8v. Occasionally it fails to start, when it does start it runs well with no misfires. When it does not start you can turn the engine over and over to no avail. As soon as we connect our scanner and clear the codes it starts straight away, and will run all day maybe for a month without fault. After codes are cleared and is started up P0351 quickly comes back but still runs fine, no misfires. When it fails to start after a month or so the code p0352 is also present. These codes relate to the coil packs, but have changed both for known good ones, also the leads. Checked connections to the coils also. I am thinking possible ecu but normally when these go they run on 2 cylinders all the time. Tried a search on here but cannot find an answer. Please help as we have just sold this to our nephew and he not too happy about getting the AA out every month! Many thanks.