Hi Neil, You say "no codes stored" but if you let it run it logs code for lambda and engine rich, what are the codes? Have you any 4 gas readings for us? Have you scoped the oxygen sensor for waveform to see what is happening when it's idling and at fast idle.