We've had a similar problem with Revive 3.1.0.
The problem was between nginx and php-fpm. Size of all combined cookies (and thus the whole request) was too large for the buffer between nginx and php-fpm.
nginx logged this error:
[error] 2264#0: *67969910 upstream sent too big header while reading response header from upstream, client: [redacted], server: [redacted], request: "GET /www/delivery/spcjs.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "[redacted]", referrer: "[redacted]"
This stack overflow question was of help: http://stackoverflow.com/questions/23844761/upstream-sent-too-big-header-while-reading-response-header-from-upstream
And this guide too:
https://gist.github.com/magnetikonline/11312172#determine-fastcgi-response-sizes