A 46 could be OK for babies, but filtration and surface agitation are important, and if the fish are on top, my guess is there is probably not enough.
Baby cichlids like to eat constantly, and thereby create its of waste products (which end up as nitrate).
The only way to rid the tank of that, is by changing water regularly, and the smaller the tank, the more volume, and more frequent the water changes should be.
A 40% change twice per week would seem to me a good schedule, although I usually change 30% every other day (especially for young, growing cichlids). I know dedicated aquarists that change much more.