might be a bad map sensor, or maybe its vac line is busted off.

surging is likely a large vac leak if its 3 to 500 rpm.