Like Brad said about the stereo, even though the stereo is off, it can still produce engine noise. Make sure your power wire if you have an aftermarket amp is running down separate sides of the truck away from your RCA cables. Simple fix if its your problem.
And also a good ground has to be established...ie..scrape the paint where you ground it.