So, for recording I use a Presonus Firestudio run via firewire into my pc (windows xp pro) running Ableton Live lite (came w/ my m-audio keyboard) and have had good luck recording a few songs over the last year. Recently, when I play back those songs or try to lay down midi tracks, the audio hesitates/stutters (like watching a VEVO vid on youtube). The buffering is fixed and adjustments to other rates for latency, etc., yield nothing. It will work fine for several minutes then have these issues for several minutes

. Could it be my soundcard? CPU? Thank you so much for any help you can give!
Edit: I've also tried laying down some midi tracks with Reaper software and it does the same thing, so I don't think it's a software issue...