Thanks again for your thoughts.
@frostedviolets, @AnduinsGirl and @cookiemonster5: there are 4 danios, 5 minnows and the sick platy in the tank. We followed the advice of Pets at Home re the number of fish for the size of the tank - they have a "fish points" system where they tell you the max number of points for the size of tank, and then each kind of fish has a number of points. So a 24l tank is 12 fish points, minnows are 1 point each, danios are 1 point, and platy are 2 points. So we have fish totalling 10 fish points total at the moment, which is slightly under what they recommend as the maximum.
So do you reckon Pets at Home are just trying to sell loads of fish / make lots of profit, and over-stock people's tanks? (Although these fish cost very little each, so the profit margins must be very small - although maybe they sell large volumes given they're popular beginner fish?). The staff member we spoke to there did seem to know her stuff - she said she had three tanks herself at home.
We've had the aquarium since June 2019, and we did do a proper fishless cycle, I think for at least 4 weeks or maybe 5 or 6, before adding in any fish, and even then we added them in gradually (2 platys on 13 July, then 4 danios on 21 July, then 5 minnows on 31 August, according to our Fish Logbook).
We have kept a record of all the ammonia, nitrite and nitrate readings since July (23 dates when we tested the water from July to now), and although there was an initial spike in ammonia to 3, we got it right down quite quickly, and since then it's been 0 or occasionally between 0 and 0.5. So I don't think it sounds like ammonia poisoning?
Nitrite has been 0 for ages; nitrate often seems to be 20-40.
Re the salt: that was actually what Pets at Home recommended when the first platy got sick! The packet also says "for freshwater fish: use when setting up a freshwater aquarium, changing water and treating fish disease". [https://www.apifishcare.com/product.php?id=628#.XkwtyZP7QQE it's this sort]].
So we thought we were doing something positive for the poor previous platy
. Is this another case of a company trying to sell a product that's actually bad for freshwater fish?
Peas - I microwaved one til soft, and then shelled it. It's still there...
Any other thoughts with all this additional info? I did read that the test strips can be quite inaccurate, so wondering if the readings we apparently have aren't correct, we should get some kind of more accurate testing method?