The diesel ones definatley work, loads of MOT stations use it. If the car fails the emmission test they add a bottle of it and tell the owner to bring it back in a couple of days. 90% usally pass after this.
So if it works on diesels why not petrol injection.