Hello,

I *WAS* having this same issue.
Here is how i solved it and i believe it is the correct solution to this issue.

In the terminal, do the following.

Code:
cd /opt/teamviewer8/tv_bin/script
sudo cp teamviewerd.sysv /etc/init.d/
sudo chmod 755 /etc/init.d/teamviewerd.sysv
sudo update-rc.d teamviewerd.sysv defaults
This will setup the teamviewerd.sysv script to execute at boot and hence you will always have the teamviewerd daemon running at all times.

The above changes will take effect at the next system reboot. You can manually start the service for the first time by doing, hence not requiring a reboot.

Code:
sudo service teamviewerd.sysv start
NOTE: this will always keep the teamviewerd running.

Regards
~Sameer