I know it may be an extreme measure, but how about a "terms and conditions" that you must agree to before signing up, which has a big header that says "BEFORE POSTING..." and then quickly states "use the search features, then post in the right forum sub-section". This way, if new joiners repeatedly post in the incorrect sections (messing up the forums) then a 3 strike and you're out policy can be implemented.