Let $X$ be a manifold with a left $G$-action, and let $\Sigma$ be a Riemann surface. How is the equivariant cohomology $H^*_G(X)$ of $X$ related to the de Rham cohomology of the associated bundle $H^*(P\times_GX)$, where $P$ is a $G$-bundle over $\Sigma$? 

The following is my attempt at a solution. We know that $H^*_G(X)=H^*(EG\times_GX)$, where $EG\rightarrow BG$ is the universal or platonic $G$-bundle, with the base space $BG$ (the classifying space). 

Also, any $G$-bundle is a pullback of $EG$, e.g., given a map $f:\Sigma \rightarrow BG$, we have
\begin{equation}
P= f^*EG
\end{equation}
for a $G$-bundle $P\rightarrow\Sigma$.

Therefore, we find that  $H^*(P\times_GX)= H^*(f^*EG\times_GX)$. If $H^*(f^*EG\times_GX) = f^*H^*(EG\times_GX)$, then we have 
\begin{equation}
H^*(P\times_GX)= f^*H^*_G(X).
\end{equation}
But is it true that $H^*(f^*EG\times_GX) = f^*H^*(EG\times_GX)$? References would be appreciated.