Carburetor loses prime after 8+ hours

Try a vented gas cap. The old unvented caps will build a small vacuum on the tank when the temp changes. A lot of people rip out the vent line or disconnect the vapor canister so theres no vacuum break. So the tank sucks the fuel out of the bowl cause theres no vacuum break.