Raise the cut-in temp of the fans. There is no point fitting thermo fans that run basically all the time. All you are doing is shifting the load on the engine from a factory fan to the alternator. The cut-in can be as high as 90 C, or even higher - the motion of the car will control the engine temps; the fan is just for those times when the engine gets a bit hotter because the car isn't moving, or is moving too slowly.
As for the temp increasing at idle, are you sure the fans are running the right way - pulling air through the radiator into the engine bay (I'm assuming you have had to mount the fans on the engine side of the radiator).
Ordinarily, having a raised rear of bonnet is only a problem when the car is moving - there is a high pressure region created at the base of the windscreen (that's where comes from for the heater / a/c in the cabin). When the rear of the bonnet is raised, this high pressure region feeds a high pressure into the engine bay, and that restricts air flowing through the radiator to cool the engine. (you should recall from high school physics that air moves from regions of high pressure to regions of low pressure; if the inside of the engine bay is already at a high pressure, then air from in front of the radiator won't flow towards that region)