[pvr] fix marking recordings as watched or unwatched

@xhaggi @opdenkamp this bug has been around forever and I have a feeling this isn't the best way to fix it. Do you have any insight into what could be wrong?
@opdenkamp explained it on IRC, basically you should never assume that the tag held inside a file item is the correct instance.