Service teamviewerd fails to start at boot

The teqmviewerd service is set to start at boot but always fails with

nov 26 06:42:11 gunnar systemd[1]: Starting TeamViewer remote control daemon...
nov 26 06:42:11 gunnar systemd[1]: teamviewerd.service: PID file /var/run/teamviewerd.pid not readable (yet?) after start: No such file or directory
nov 26 06:43:41 gunnar.home systemd[1]: teamviewerd.service: Start operation timed out. Terminating.
nov 26 06:43:41 gunnar.home systemd[1]: Failed to start TeamViewer remote control daemon.
nov 26 06:43:41 gunnar.home systemd[1]: teamviewerd.service: Unit entered failed state.
nov 26 06:43:41 gunnar.home systemd[1]: teamviewerd.service: Failed with result 'timeout'.

It always starts fine when I start it manually. Anyone knows what's wrong?