Do a quick search and you'll find many fixes. I'm between pin head and nlxtacy, one is find the broken part and the other is replace EVERYTHING!
But we all know there are a few things that can go wrong to give you 401 and some things can't really be replaced. So here is what I did to get rid of my 401:
1. Replace ALL vacuum lines, cheap even with oem hoses
2. Clean temp sensor with wire brush, free
3. Clean that stupid little passage with a wire, free
4. Clean the passage in the throttle body through temp sensor hole with wire and TB cleaner
5. Replaced the modulator with a sub 10 dollar(shipped)
ebay one
And no 401 for 6 months now!
You might have to replace more than I did but replace all rubber parts then follows by plastic parts one at a time, that's just my approach.
Although I do agree with nlxtacy when it comes to O2 sensors, just replace them!