Question Author
Just to complicate things, I had overheating problems just over a year ago. Finally came down to water pump impeller spinning on the shaft. I had already backflushed the radiator and then replaced it before discovering the fault was the water pump. I'm not saying that the radiator can be ruled out, as it was a cheap one off the 'net, but I would have expected it to last more than a year. I will, however, continue to do the sniff test. I'll also replace the pressure cap again. I guess I could have got a faulty one and they are cheap and easy to replace.
Thanks a lot guys for your input. Much appreciated.