Scheduled pipeline doesn't start on schedule, but works fine when manually "played"

Here seems to suggest in the pre-requisites section: Scheduled pipelines | GitLab

that would be the first thing to check. After that you may wish to take ownership: Scheduled pipelines | GitLab

Or take a look at troubleshooting section: Scheduled pipelines | GitLab