Soho Pam worked as a cleaner (7)
I believe the answer is:
shampoo
'a cleaner' is the definition.
(shampoo cleans hair)
'soho pam worked' is the wordplay.
'worked' indicates anagramming the letters.
'soho'+'pam'='sohopam'
'sohopam' with letters rearranged gives 'SHAMPOO'.
'as' is the link.
(Other definitions for shampoo that I've seen before include "Would Mao shop for this cleaner?" , "Hair lotion" , "Carpet/hair cleanser" , "16 21 [INDIAN IMPORT]" , "treat shock?" .)