Peter Kay makes first public appearance in over a year