Face ID no longer works and on being re-set only works for some minutes before failing again
Summary: Face ID stopped working. I have reset Settings (twice) and Factory Rest (once). Each time Face ID can then be re-enabled and works for a short time, about 1 hour. Then it stops working, and on Face ID Reset, it is not possible to re-enrol a Face ID -- the special camera refuse to focus ("Move your iPhone a little lower" message).
Detail, including confirmation I upgrade to latest iOS, Reset Settings (twice) and Factory Reset:
Face ID stopped working on my phone around 19th Dec. I logged a support call and was advised by the agent to upgrade from 17.1 to 17.2. After doing that Face ID worked again, and I re-enrolled my ID. This worked for a short period. A day or so later, noticing it was not working, I called to a Genius bar at local Apple Store. I was advised to 'Reset Settings' and re-enrol Face ID. Returning home, I did that, Face ID re-enrolled and all seemed good. As that was just before Xmas break (in-store on 23/Dec), I was not using the phone much for next few days.
Around 28th Dec, becoming aware the Face ID again not working, I made an appointment at Genius Bar for 29th Dec. The specialist I saw confirmed the Face ID camera was working fine (according to diagnostics) and he checked as I re-enrolled Face ID. As I left the store about 1530, Face ID was working fine.
By the time I got home/next checked the phone Face ID no longer worked.
On 30th Dec, I Factory Reset the phone (a very painful procedure which I would not recommend undertaking lightly). On doing this, I was again able to use Face ID and could re-enrol my Face ID.
After about 1 hour, it stopped working; on reset it refuses to enrol a Face ID; the dialogue just goes round in a loop with 'Move your iPhone a little lower' message (or sometime 'higher') and refusing to lock-on.
Update: on the evening of the 30th after waiting a further ~2-3 hours, I can use the 'Add another appearance' and now the enrolment commences correctly and runs to a good outcome. So, for now, the Face ID is working.
iPhone SE, iOS 15