When you say that Pd doesn't run for very long, do you get a memory error and a dialog box?
If so, there is a likely suspect...
The current version of Pd (0.22) has a bug if you don't have a full duplex sound card. You need to specify -dac, -adc, or -nosound at the command line. This should be fixed in the next release.
Later, Mark