RE: Idle problems
Four hours of bench running, that's a lot of wasted flying time. Hopefully you never hurt the engine during your bench runs, which can happen. Check to make sure that your fuels line is clear, have no holes and has airtight connections as you could be sucking air from somewhere. Try retuning the engine from scratch and see how it behaves.
Karol