Hi Iain, if you end up creating a gradient via CSS3 and only if you need the website to display correctly with [gulp] any IE below version 9....then CSSPIE is pretty good to get such nice CSS things to play nicely :)
Also have you tried experimenting with the below in your CSS?
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
Chris