something like this works perfectly for me; using curve render in an app for annotations etc
if(!regionRenderer.isInitialized()) {
regionRenderer.init(gl);
regionRenderer.setAlpha(gl, 0.6f);
regionRenderer.setColorStatic(gl, 1, 0, 0);
}
renderState.getShaderState().useProgram(gl, true);
regionRenderer.resetModelview(null);
renderState.pmvMatrix().glMultMatrixf(pmvMatrix.val, 0);
regionRenderer.setColorStatic(gl, color.getRed(), color.getGreen(), color.getBlue());
regionRenderer.setAlpha(gl, 0.6f);
regionRenderer.updateMatrix(gl);
regionRenderer.draw(gl, region, initPosition, texDim);
renderState.getShaderState().useProgram(gl, false);