1986 300zx non turbo, cranks fine. idles fine but won't rev past 1900, engine bucks and it you try to increase the throttle it feels like its power has been cut off...the engine doesn't shut off or dies...below 1900 its smooth but the idle is a bit high...any idead appreciated