Can you post a picture of the sick fish, and a short 20 second video of any fish that is swimming funny?
----------------------
Heaters that are thermostatically controlled will come on for a bit while they heat the water, and then turn off for a bit. Then they come back on for a bit. They normally have an orange light that comes on when the heater is warming up the water and the light goes out when it is not warming the water.
If you have a thermometer in the tank, then see what the temperature is. You want the temperature between 20-30C (72-86F), with an optimum temperature between 24-26C (75-79F).
If the temperature is low, try turning the heater up a couple of degrees if you can. Some heaters have an adjustable thermostat and others don't. Monitor the temperature with a thermometer in the tank water.
If you don't have a thermometer and have to buy one, go to a pet shop and take a number of thermometers off the shelf and put them next to each. Check the temperature on each thermometer, they should all have the same temperature. Sometimes they are faulty or not calibrated properly and these ones will have a different temperature to most of the others. If 9 out of 10 thermometers say 25C and one thermometer says 22C, then get one that says 25C.
----------------------
Stop feeding the fish for a couple of days and do a 75% water change and gravel clean the substrate each day until we work out what is going on.
If you haven't cleaned the filter in the last 2 weeks, you could clean that. If you have a power filter, wash the filter materials in a bucket of tank water, and rinse the filter case under tap water.