I got around this issue by doing this before creating the textures:
Code:
[EAGLContext setCurrentContext:[my current context in EAGLView]];
It seems to work fine (in the Simulator as well as the device). Does anybody know if this could potentially cause problems?