Loss of cylinder pressure can be many other things than a cracked head. Could be bad rings, bad seal on valve, bad spring, blown gasket, etc.
I'm not an expert, but a loss of pressure on any cylinder would cause you any number of problems.
Before you spend bucks, try checking your upper valve train and re-torqing your head bolts down. It won't hurt to try.
For the other more techy guys here: If he has a valve leak, wouldn't the excess pressure in the cylinder leak backwards into the manifold and cause a reverse-vacuum on the carb and maybe cause the stalling problems, or is my logic wrong?