Spa cycles sell stronglight 'zicral' rings in the sizes you want. They are hard-wearing, good value, and are fitted with pins and ramps etc.
Give them a ring (argh... ) and maybe they will confirm their suitability for your chainset; IIRC 104mm 4-bolt chainsets use one or two different shoulder dimensions for the middle ring, so not all rings fit all cranks without some filing.
What might work best would be 46/34/24 thinking about it.
Checking Spa Cycles, looks like these rings might work with my crankset:
Outer: STRONGLIGHT 104 BCD Zicral Outer (46T black):
https://www.spacycles.co.uk/products.php?show=487Middle: STRONGLIGHT 104 BCD Zicral Middle/Inner (34T black, has shifting pins):
https://www.spacycles.co.uk/products.php?show=486For the inner, there don't seem to be any Zircal rings in 64mm BCD, but there is this one:
Inner: STRONGLIGHT 64 BCD-24T 4 bolt Stainless Steel:
https://www.spacycles.co.uk/products.php?show=488Given that I'm going to be on the inner when honking my loaded tourer up a steep hill, perhaps it would be for the best anyway that it's steel rather than aluminium...
Getting that lot for my desired 46/34/24 would come to £64, which is about the same as a complete new 44/34/22 Shimano FC-M590 crankset - so I guess it's a choice of one or the other (assuming the above is compatible - I'll check with Spa), though I suspect the STRONGLIGHT rings may be better quality than the Shimano ones and there's nothing wrong with my SLX cranks.