I had the same problem. There’s not an easy way to make an image link in CSS. So I defined my header image in header.php instead. The code in header.php looks like this:
<div id="banner">
<a href="<?php echo get_settings('home'); ?>/"><img src="https://www.sample.com/images/banner.gif" /></a>
...
</div>