Ethernet & SD - SD working once.

Thanks for the quick reply.

No actual error message, what I meant was the "Card Failed, or not present."

Edit:

After moving the if statement to setup() it is working fine on refresh, could you explain to me why?