Hi my ST2 2003 did something similar by revving up to 3,000rpm then dying, the fault was my reg/rec failing as it would show good volts at idle up to 3,000rpm then drop to 3volts. I have upgraded to a mosfett reg/rec and after a bit of grinding was able to refit it into the airtake where mine was originally fitted.