Single-slot is at the full 16x PCIE. Two slots usually have the second at 8x. Only the really expensive Crossfire-capable motherboards have the full 16 lanes on both slots - like the X48-based boards as opposed to the P45.
4870s are good cards, unfortunately they are also small furnaces. The amount of heat they dump into the surrounding air is pretty hefty. Try to aim a fan to direct cooler air at them. You will need one with a reasonable flow.
Food for thought: something I encountered during the P4 era onwards is that the CPU can bottleneck the graphics card(s) quite dramatically. I took my 3GHz chip up to 5.2 stable, benching the system every 200MHz, and up to 4.4 or 4.6 the 3D scores went up in huge jumps (usually by ~3,500 points each time), then from 4.6 on to 5.2 it only went up another 600 or so. That was with 3DMark 2001. That system spent most of its time at about 4.8, because the extra 400MHz equated to an extra 15º on the CPU. Graphics card was an 8800GTS. That extra 400MHz however was worth an extra ~6,000 points with the GPU overclocked as well.
I actually had to build a shroud over the card with its own dedicated 120mm fan to keep internal case temps within reason.
Incidentally, I performed the same tests with an 8400 as well, and the huge jumps in performance stopped at about 3.4GHz. It is all about how fast the CPU can feed the GPU(s).
The point of this is it suggests a pretty good OC strategy: push the CPU up until it stops bottlenecking the card(s), take it another two steps, then start pushing up the card(s).
Highest temp I hit was at 5.5GHz, 78ºC from cold (25º) within fifteen seconds, and the machine bombed on Windows startup. That was also the highest speed the system would switch on at... normal loaded temp at 4.6 was 68º, idle at 40º.
The finicky hardware is probably due to the northbridge or southbridge getting hot, or there is a glitch. Was it as finicky before the overclocks?