How to make a HDMI signal be identified as HDMI instead of DVI?
No, the guard bands are not enough. There needs to be data islands sent too. Maybe null packets are enough, but general control packets should be sent almost every frame.
And since the signal is detected as 802 active pixels, there could be something wrong with the guard band transmission.