Team viewer on raspbery pi 4 with bullseye

Having recently migrated from buster to bullseye I find teamviewer no longer connects.

I believe the issue is because my PI is headless and therefore there is no framebuffer /dev/fb0

Using buster this issue was overcome by setting a non default resolution using the raspi-config, but those options don't exist on bullseye. Does anyone have teamviewer working on a headless PI running bullseye? or know how to ensure the framebuffer device is created at boot?