Re: Unable to get border-image and background-image at same
I suspect it's your use of !important in your background property. PIE has to be able to modify the background of the element... for IE6-8 it has to set it to transparent so it can re-render the border-image behind the element, and in IE9 it has to be able to add the border-image as a layer in the background. If you set !important on your background, then PIE is unable to override it.
Here's a screenshot of IE8 rendering a border-image with a background, so this does work.http://cl.ly/3m1E3b353L3X1M14193d
Also be aware that in IE6-8 only the 'stretch' value is supported, you cannot use 'repeat'. IE9 will do 'repeat' correctly.