A good idea mate but don't waste your money on this branded shit.
Get yourself to your local motor factors and get some EGR cleaner or even just normal carb cleaner (that's basically all that will be in that branded can, just 5 times the price.
I had the same problem with my old dears Mitsubishi pinin. It's a direct injection engine (injects fuel directly into the cylinder and not into the inlet) and there fore fuel never see's the back of the inlet valves. Now as oil and vapour gets thrown back through the inlet as it does with our gtir's it slowly starts to carbonise and coke up the inlet valves leading to rough running - and cause they are direct injection there is no natural 'washing' effect on the back of the inlet valves. It's a common problem with them, even Mitsubishi use oven cleaner (I shit you not, main dealer advice) which works, but I made mmy own way which also does
Get a can of EGR cleaner or half a can of carb cleaner (they are larger), remove the inlet elbow nearest the inlet plenum ((I.e. do NOT spray through your mad or turbo) and get someone to hold the revs steady at 2k. Take your EGR/carb cleaner and give it quick double spray bursts into the inlet, as you do this the revs will drop off a little - perfectly normal. AAs soon as the revs settle, another quick double squirt and repeat from there.
Effectively what you are doing is just creating a 'washing' effect on the back of the iinlet valves.
Refit your turbo hose, clear any codes that may get thrown up in the ecu. Repeat if necessary, you shouldn't really have to.
Get EGR cleaner if you can , it will do a better job.