Sim900 powers down after network connection

The symptoms you describe are, as you suspect, indicative of a lack of power. You have set the power switch to 'ext' (or whatever it's marked!)?