In case it helps anyone, I discovered today that part of the reason image uploads weren't inserting into posts using the P2 theme is due to a plugin conflict with Custom Field Tempate - http://wordpress.org/extend/plugins/custom-field-template/
Took me a little while of turning on and off plugins to determine that this puppy was the cause. Not sure of the exact problems in the code.