the tank size is 90l (which as u pointed out is probs a bit small for 2 discus but with them only been quite small i thought id just upgrade when they got bigger)
Problem with that is often the fish have become stressed by trying to grow in a tank that is too small for them and the damage gets done. Some fish will be fine to be upgraded but with big fish like discus, many people can't (or won't) get the big tanks they need but still buy them with the intention of upgrading, despite the fact that the fish may become damaged.
Be honest with yourself - can you get a 4 foot long tank? If it's a no, sell or rehome the discus. Don't try to keep them in such a small tank.
ph is 6.4 (as i said low - but they seemed to cope after having tried to raise it)
A pH of 6.4 is fine, I don't know why you were worrying. It's quite low for some species but for discus it is fine. It is not fine, however, for mollies. Many pet shops don't give a flying fig about your pH or hardness and if they do say anything, it will usually be very wrong. Many places tell people they need a pH of 7 for everything or will say that a pH or 6 or 8 it dangerous and must be raised. All rubbish. They also don't tend to know which species require what kind of pH or hardness to their water. For instance - mollies and discus should not be in the same tank as they are both sensitive to the pH of their water and need totally different pH. Discus need it low, mollies need it high. Whoever sold you those was an idiot and shouldn't be working with animals.
No3 -10
no2 - 1
gh - 8od
kh - 6od
cl2 - 0
I do a 70-805 change once a month which i did last weeks and a 10% every week
NO2 is 1? As in, 1.0 mg/l or ppm (which is the same thing, btw)?
That is a lethal level. That looks like a small number but with NO2 (nitrite), it must be at ZERO all the time. Even 0.25 is too much. This causes very nasty nerve damage and brain damage and WILL kill fish.
With discus I would recommend about 40% a week for a healthy tank but as yours is unhealthy (from the high level if nitrite(, you need to test your water every day and do large (50-90%)
daily water changes to keep that level reading at zero.
What is your ammonia reading? Are you using test strips? These are pretty rubbish and with delicate fish like discus you need to have really good quality, accurate test kits. Get a liquid test kit and make sure it includes tests for ammonia, nitrite, nitrate and pH.
Ammonia MUST be zero
Nitrite MUST be zero
Nitrate should be kept under 20 for discus
pH should be low and stable
Other tank inhabitants are - 1 barb, 2 mollies and 2 other small ones which i cant remember the name of!
Barbs should be kept in much larger groups - at least 6 but the more the better. What kind of barbs? Essential to know as some are small and peaceful, some are very nippy and some get HUGE. In a small group they'll be miserable (even if you can't tell) and will be more likely to nip and harass the other fish (which may happen at night so you might not see it).
Also important to know what the other two are, and ideally what sex your mollies are (although that's a different subject). Try to get some photos if you can.
How long have you had the tank set up?
Sorry, I'm not having a go at you. It sounds like the shop has given you some awful advice. Stick with us and you'll soon know enough to run rings around your average pet shop employee, plus you've have happier, healthier pets.
Have a read
here and compare that to the advice you got and how you were told to set up your tank. Please ask any questions!