I would check for water ingress around the harness to the ECU and fuse box and maybe the throttle body, I would also check/replace both earth straps as these cause all sorts of electrical/starting issues
its a 2009 they have checked all the connections ecu plugs etcall sound no signs of damp or corrosion the only thing found was the throttle valve was gummed up with carbon so they cleaned it and now it seems to run ok I do hope they have found the problem