unfortunally it sounds like the engine control unit,but i would carry out a compression test on the cylinders incase your head gasket has failed or you have burnt out valve first.the other thing to check is the catalytic converter is not broken up or blocked.
i hope this helps,craig.