Hmm if I recall in gstreamer PAUSE state is really NULL->RUN->PAUSE

While Play state is NULL->RUN.

Anyway I'm curious, I recall you mentioned you tried setting play then pause and that worked?