Symbol timing offset (STO) can result in intersymbol interference (ISI) and a rotated phase which value is proportional to the subcarrier index at the FFT output in an OFDM receiver. In order to avoid ISI, the FFT window start position has to be put in advance of the estimated point obtained by coarse STO estimation algorithms. But a large number of forward-shift samples will deteriorate the estimation of data subcarrier channels requiring interpolation from pilot subcarrier channels due to the phase rotation caused by a residual STO. In this paper we analyze the Influence of STO on channel interpolation and propose a new compensation method for channel correction with STO. From the performance analysis of simulation results in the DVB-T application, the new algorithm not only has a better performance but also is attractive in using a simple residual STO estimation method such that few pilots are required for fine STO estimation compared to conventional approaches.