Iain, have you checked Mazdaspeed to see what they charge for an entire engine? I know it sounds insane, but you never know. I checked a year ago for a 1.6 and it was, well, let's just say closer to that price you said you'd pay than I'd have guessed...
Far out, but free to check. :)
C