won't hold idle and runs horrible at low rpm after warmed up