Would a vacuum leak cause the car to hesitate to start? Or is that a separate issue? I got a multimeter I’m going to run a few tests with to see if I can narrow down the power issue, but I’ll definitely check the vacuum lines too I appreciate the help!
Sounds like you have 2 main issues, the HVAC and no start
As to vacuum and MAP, the engine for a OBD-I car is the ECM breaks down all engine conditions into 16 blocks
From 0 to 15 cells (like a matrix)
The ECM decides on how much fuel and timing and what cell is being used by what the RPM is and what MAP ( inverse or what vacuum reports)
As example if at warmed up (closed loop) idle, the ECM expects the RPMS to be like 600-700 RPMs then MAP would be reporting about 35 KPA (depending on the elevation car is at)
That would be like cell 16 and the ECM then looks at what the stored date is for fuel, timing and assumes engine is at idle
IF there is a vacuum leak then MAP would be reporting higher then 35 KPA and think the engine is not in idle and adjust as example car is moving at low speed and is now reporting a different cell block and is incorrectly commanding different amount of fuel and timing
That would effect how engine then functions
Also if battery is low, the ECM does what is called adaptive strategy, which is over time of driving it adjusts those cell values and when voltage is low the ECM stored information in all those cells is flushed out and each time this happens the ECM has no learned values and is functioning incorrectly and has to relearn all over again
IF and should be known IF as example the vacuum hose has a leak or the MAP sensor (or wiring to it) itself is faulty or the hose to HVAC is leaking or off then that leak causes a loss in vacuum which then means MAP reports higher value and fools the ECM into thinking engine is in a different engine mode (cell) and incorrectly commands timing and fueling needs.
I suggest you first check the vacuum hose from intake to HVAC doors and assure zero leaks
Assure wiring to MAP sensor is good, then check MAP itself either by a multimeter as MAP functions from 0 to 5 volts
Or better is with a full OBD-I scanner as then you would see what cell is reported for cold start, timing and fuel commands
If you can get engine started and stay at idle wait until engine warms up, and it should then report it is in closed loop and if so what MAP reports. If seeing MAP at high reading values then it would be clear there is some type of vacuum leak and must be corrected
You could do is find where HVAC hose connects to engine,
take the hose off and then block that male fitting on block would then remove HVAC functions to doors out of the equation and see how that does for engine start/idle