Mike (Mikling) is a forum member and is excellent to buy from.
http://cgi.ebay.ca/PREFILLED-Refillable-Carts-Inkset-for-Epson-Artisan_W0QQitemZ200415977747QQcmdZViewItemQQptZPrinter_Accessories?hash=item2ea9b92113/
In the town I live at in Texas, I can buy syringes and sharp needles at the local Farm & Ranch store, but the longest they sell is 1.5 inch. I finally got some 21 gauge 2" blunt needles and did my first "German method" refill today on some Canon BCI-6 carts. They worked perfect, very little( if...
Howard Electronics sells a 20 guage 3" blunt needle. Minimum order is 50 for $22.50 plus shipping.
http://www.howardelectronics.com/jensen/needles.html
Since it appears you are located in the U.K., I would suggest getting needles from forum member Websnail:
http://www.octoink.co.uk/categories/Spares%2C-Parts-%26-Tools/Syringes%2C-needles%2C-luer-fittings/?setCurrencyId=1
I got mine off ebay.
http://cgi.ebay.com/Canon-RESETTER-reset-cli-8-Read-Ink-Levels-Warranty_W0QQitemZ220479527677QQcmdZViewItemQQptZBI_Toner?hash=item33559a9afd&_trksid=p3286.c0.m14