Also check for a weak or overheated main engine ground, they have been the cause of many hot start problems in the past. Check both from the battery to the chassis and chassis to the engine (or battery to engine if you wired it that way)