Here's a patch that makes VDR try to reconnect to lircd if the connection is lost (eg. due to lircd restart on package upgrade, or whatever). The delay could be longer than the default of 3 seconds in this patch, no strong opinions on that.
It would be cool to periodically try it also if the lircd connection is not available when starting VDR, but I think that's less often needed.