Sorry for the comment spam.
I think I got this just after I posted. I've been debuggin for a while now.

It's because the UITexture had a material assigned instead of a texture, so it changed the texture in the material, but not on screen.
When I remove the assigned material and assign nothing in the prefab and set a texture to mainTexture in code it updates fine.
Sorry about your luggage! I hope you enjoy your stay in DK in any case.
