+1 on the coilpack. Almost everytime I read up on this its the culprit. Check the window washer hose (tubing) isn't leaking onto spark plugs. Clean off battery terminals too, and maybe sand them a bit till there shinny and free from any gunk etc. Goodluck with sorting it.