I've just done a fault code check on the GSi and have had the following codes come up
21. throttle position sensor - voltage high
38. oxygen sensor circuit - voltage high
56. idle air control - voltage high
73. mass air flow temperature - voltage low
What on earth do they mean in moron terms
, do all the above need replacing or is one having a knock on effect??. The engine is fine for 20 secs then settles to 5-600 rpm where it misfires and sounds like my scooby does at 3-4000rpm, If i take the revs above 900rpm it becomes smooth again 
21. throttle position sensor - voltage high
38. oxygen sensor circuit - voltage high
56. idle air control - voltage high
73. mass air flow temperature - voltage low
What on earth do they mean in moron terms
, do all the above need replacing or is one having a knock on effect??. The engine is fine for 20 secs then settles to 5-600 rpm where it misfires and sounds like my scooby does at 3-4000rpm, If i take the revs above 900rpm it becomes smooth again 
The car has been stood for a year! I'll check that the condition of the wires is ok, i've just changed the crankshaft sensor as the outer sleeve was ripped. The previous owner thought the MAF was knackered before he laid it up for the past year, but thought it do a diagnostic to make sure. The ICV is clean but rattles, is that bad?