I assume your compression is correct, I had a 580 once that was hard to start warm, I went thru 2 starters (OME). Turned out (on advice from a racer), that my rotary valve clearance was too wide, I had it machined, and problem solved. The dealer missed it. It's a rare cause, but can happen.