Why when I render an image does it work, but a weird render result comes up?
The render is being overwritten by something in the compositor or the sequencer. Un-tic "Compositing," and "Sequencer" in the "Post Processing section of the Render settings, and you should see what you expect.

You might also undo whatever sequencing and/or compositing you have going on in those panes.