The origin of spurious solutions in the eight-band envelope function model is examined and it is shown that spurious solutions arise from the additional spurious degeneracies caused by the unphysical bowing of the conduction bands calculated within the eight-band k ·p model. We propose two approaches to eliminate these spurious solutions. Using the first approach, the wave vector cutoff method, we demonstrate the origin and elimination of spurious solutions in a transparent way without modifying the original Hamiltonian. Through the second approach, we introduce some freedom in modifying the Hamiltonian. The comparison between the results from the various modified Hamiltonians suggests that the wave vector cutoff method can give accurate enough description to the final results.