Car rev limits at 3000 rpm for no reason, I got codes 31 and 43 which are ignotion circut and air flow meter circut. The throttle response is terrible when I rev it and it's running extremely rich, I think maybe my maf is going and my spark plugs are in need of replacement, I have yet to check both.