Sounds like an ignition timing error.