For a one piece replacement I think a standard replacement Airsporters spring could do the job but it might be a little long so it may need a few coils cut off. Then it will of course need the cut surfaces grinding & polishing. Some have said a Meteor spring can work too, not tried that but a cut down Airsporter spring fitted a BSA Improved mod. D, after a few coils were cut off.