Painted textures turning black
In my experience, this is caused by not "Packing" the image.
In the image editor, go to the image you want to pack/save and Image-> Pack as .png.
Now when you close and reopen your project your texture wont be lost because it will have been packed into the .blend file.

Hope this helps