Mines a 2003 2.2 Sri petrol and it seems to splutter between 1000 and 2500 rpm whether the engines warm or cold. It's just had a full service which made no difference and it's not showing any fault codes? Any ideas please???