i have reread this thread a few times, maybe im forget full the older i get or it wasnt brought up. are you actively cooling the NB/sb? what voltage are you running through the CPUVTT/NB/SB/FSBvoltage. lucky for you i still have all my photos of the bios on my photobucket account from my IP35 pro thread here in the forums.
To kind of get a recap here, what bios version are you using on the IP35-pro? as well as the voltages from this screen here
http://img.photobucket.com/albums/v733/Evilsizer/ocforums/Abit IP35-pro/cpuvlow.jpg
also did you leave the PCIE speed at 100 or did you set it to 101/102. i know people say not to go to high but in the past for ocing even with so called PCIE auto locking speed, it doesnt always work at 100. i used 101 for testing but at one point i was running 104 or 106mhz pcie buss speed with no data corruption to the HDD's, it did wonders for my video card though. fixed some slight lagging type issues in games.
honastly i wouldnt blame the board first running that high a fsb means heat and the NB is going to hold it back. doesnt matter what board some kind of active cooling to get to and/or run 500mhz fsb is going to need better cooling. with such a low cost i would almost tell you to get a Q6600 quad G0 for the higher multi for ocing plus it runs as cool as a 45nm quad. i personally think at some point if you want more speed you need a cpu with a higher multi then what the Q9400 has.