Well, if there are no leaks from the radiator and nothing has been spilled on it, and the smell only occurs when the radiator is hot, it must be the paint or coating on the radiator that is smelling. It can't be anything else.
Is the radiator new or have you recently painted it?