Thanks, yes I2C is enabled, camera module is enabled.
vcgencmd get_camera
returns:
supported=1 detected=0 libcamera interfaces=1
Interestingly, if i change /boot/config.txt to say camera_auto_detect=0, then run the vcgencmd, I get:
supported=1 detected=1 libcamera interfaces=0
In either case, I still get the same result of no available camera from cam -l or libcamera_hello.