if it rev's high then loses rpms... it's prolly the fast idle thermo valve... or it could be the idle air control valve. check those.