I had almost exactly the same problem. My PC had a Turtle Montego sound card in it, and output during recording was fine - playback was terrible, though. Low levels and lots of clipping.
I replaced that card with an M-Audio 2496. Poof! Perfect results.