How about a patch like this and leave IsNew() as it is.
This would rewind just after the beginning.
Sure. I can live with that one - although I don't personally find it intuitive, that an already watched recording will become a new one, if someone watches less than 10 seconds it afterwards. Despite that, I've updated my patches (resumereset & varasajanauloja) with a slightly different implementation than in your solution.