I think for ProxyPassReverse to work properly that the redirect coming back must contain the address mentioned in the ProxyPassReverse line. Sounds like your server is sending back a redirect containing site.com:8001 instead.
You could try using
"ProxyPassReverse / http://site.com:8001"
instead of the line you are using.