This has been doing my head in for years. Has anyone experienced this. Every now and then she won't rev past 2000 rpm . I've changed air flow, ignitor box,plugs,coil packs,cas .i get codes 21 ignition signal circuit and 12 air flow sensor.l thought it was my bee r power builder so i removed it but intermittently still plays up.ive jiggled wires,checked plugs.another thing sometimes she revs from idle to 2000 up and down every say 5 seconds ever now and then.any ideas much appreciated.