air flow sensors are bad for causing the type of fault you are describing on these,you can go to a scrappy or a motor factors, main dealer is more expensive,last time from a factors was about £85 but shop around,may be worthwhile getting a code reader onto it before you commit
wickham
August 2010