I just got 105 triple shifters, 105 cassette, FD & RD and a KMC chain for about £200 from
http://ribblecycles.co.uk/
If its a standard 130BCD rings you could always get this
http://spacycles.co.uk/products.php?plid=m2b0s149p1141 for £27, it replaces your inner ring so it becomes the middle and you then bolt the inner ring to that, and then get a 74BCD inner ring for about a £10 to get you going, or their own triple chainset for £35 this may be a little low geared though at 28/38/48 this is 110/74BCD set so your current rings wouldn't fit (if 130BCD), but you could fit a 110BCD 50th outer if you wish, though a 48x12 gives a 105" gear, you will also be able to have a close grouped cassette which is better for cadence.
The top table is what I currently have and the lower one is what I would have.
and with a 50th outer
You could even go to a 12-25 cassette and it would still be as low as a 30x27
The combinations are endless, its just a matter of tuning the gears for how you ride, but it is a lot of money though you can transfer it to a new bike (or frame).