I have a baby oscar fish (4 inches approx) and a baby eel tail catfish in a 600 liter tank. I do regular water changes (small amounts every few days, mostly to clean up mess off the bottom.)I have 0 ammonia and nitrites, and nitrates are always kept low (barely a trace). I have had them both for a couple of months.
Yesterday morning, my oscar was his usual self. When I got home fom work that night however, he did not come out of his drift wood cave to greet me, as he usually does. I wasn't too worried, as he sleeps in there, so I thought he would come out in a bit once he relised the tank lights were on (which means food). He didn't come out though, even when I put food in, which has never happened before. The catfish was swimming around normally, and ate all of the food.
I was worried, so I moved his bit of wood to check on him. He swam around a bit, but still wasn't interested in eating. Then he just kind of sat on the bottom until i turned the lights off. Once the lights were off he swam back to hide in his cave. I decided to leave him alone and not stress him out.
He has not improved today. He is still hiding, sitting on the bottom, and not eating. I tried feeding some blood worms, which he usually goes nuts for, but he didnt eat them. I put in some peas, incase he was having trouble with digestion, but he only picked at one before spitting it back out.
He is not bloated, and when he does swim, he swims normally. He is his normal colour, although once or twice he has briefly changed colours and shown white stripes down his sides. His breathing seems normal, although he sometimes yawns really wide and then have sort ove a spasm with his mouth, or like hes chewing on something.....
From all of this, all I can think of is maybe he has hurt his mouth....I bought him some crickets the other day as a treat, and he really chowed down on them. maybe he ate to many, or one got stuck in his throat. Or maybe the catfish stung him? He did also knock the air tube from a hob filter (it helped cycle the tank, now it adds a bit of water movement)into the water....the tube had a bit of bluetak on it.I dont think he ate any bluetak, but if he did have a nibble, could that have made him sick?
Im not really sure what else I can do for him, but I am stressing out that he is going to die. Is there anything else I should do?

Thanks for reading, sorry its so long