Have you checked the fuel pressure long term when it sits and is warm. I am thinking you have vaporized fuel in the rail. You can try cycling the key on for two seconds, then off a couple of times before starting also and see what happens.