The advice above is solid, but one detail that really helps narrow this down is what happens when the pump shuts off, not when it’s running.
If it primes easily every day and runs rock solid once it’s going, that almost always means water is draining back out of the pump overnight. That points less to a big suction leak and more to a slow air seep or gravity doing its thing. Pump lid O-ring is the usual suspect, but also look closely at the drain plugs on the pump housing. Those little plugs can seep air without ever dripping water, especially as temps cool overnight and the plastic contracts.
Another thing to check is elevation. If the pump sits above the waterline, it’s much more sensitive to even tiny leaks. In that setup, a slightly tired check valve or a union with flattened threads can let the column of water fall back toward the pool while everything is off. By morning, the pump basket is half full of air and won’t self-prime.
One quick test that helped me was filling the pump basket completely at night, tightening the lid, then checking it first thing in the morning before starting the pump. If the water level in the basket dropped overnight, you know it’s draining back somewhere. From there it’s just hunting down where air is sneaking in.