might help, mine was hard to start too.

would crank but not fire and was random but more so when hot/warm

found that it was the earth lead under the seat with the ecu in my case. loosened it off, cleaned it up and tighten back up. started first go since.