It wouldn't be the CCV, and the quick way to isolate the MAF is to disconnect it. Without the dynamic data from the MAF, the ECU will just go to a standard default instead and the car should run fine once it's warmed up - down in power, but fine.

Check your oil cap is on right. My old 318ci would hunt severely up and down the rev range almost stalling if the oil cap wasn't 100% on tight.

Other than that, you're into the basics. Fuel pump, cleaning the throttle which is much easier on the 318 than a 6 cyl as it's right behind the airbox. The only concrete way to test for perished hoses is to get a smoke test done at a garage that has the right equipment.