Is your OpenGL Context active and current?
Is this the same OpenGL Context you’ve used to make a Syphon Server?
Is this context legacy or core profile? (use legacy)
You are positive texture target is GL_TEXTURE_2D?
You are positive your CGContext contains an image?
No logs? No errors? The code above is not enough to really get a context for what could be going wrong.