It would be a GOOD idea to check the bundled rat's nest of vacuum lines behind the head. I tried to hunt down the exact same problem, and got so fed up with it that I ended up pulling the intake manifold. Turns out I had a broken fitting for my EGR/canister solenoid valve (ditched it all), and a couple of hoses with decent sized cracks in them. It'd be a really good idea to pull off the hood and climb up to a spot where you can look straight down into the crevasse behind the head. Get a bright flashlight and check every single one. Feel every line and if you feel even as much as a hairline crack, replace it.
If all the lines are O.K., you may have a break in one of your PCV hoses that connect to the intake runners. Pray it's one of the small lines behind the head because the PCV lines are hell to replace. Of course, this is all assuming that you have a vacuum leak. Exhaust every possible option before you go ripping stuff out (like the intake mani). Check the FSM (linked below) if you don't have one, and go through every single possible diagnostic process for high idle. Don't forget to check all the stupidly simple things first. Timing, idle screw (sounds like you already checked that one), clean the MAF (would probably cause a crappy idle, but not sure if it would cause a high idle).
http://www.bumnah.com/fsms/
Good luck, man.
Modified by Shift__BODOM at 4:49 PM 4/7/2008