fans are mounted in between rad and cooler, definately spinning the right way and do bring temp down, just occasionally gets out of hand like you say.
the radiator has no leaks so not sure if its broken really? dont fancy spending 200 quid on a gamble.