Jon F,have you considered Roland's "virtual sound Canvas" software?
It synthesizes midi voices in software, and plays them like a standard midi instrument, but over your audio channels. Sound quality is pretty good. I think the software is about £50 but there is a demo that you can download from edirol.co.uk (roland europe) that should give you 30 days trial.
Hope that helps,
EJ