When I said streams, I actually meant small rivers. Do you have large enough streams or rivers connecting to your reservoirs to provide cover for the Giant Snakehead? Otherwise this species would seek security in open water. You can't be expecting a 2 feet fish seeking cover in a little stream don't you?
When you say native prey species endangered by Cichla, what are they? I am curious if you have any in that part of the world, because from what I know Southeast Asia is largely made up of cyprinidae species. This group did badly in lucustrine enviroment because they need streams and rivers to spawn. Looking at Google Earth Singapore seems to be void of good sized streams and rivers!
In any case you shouldn't lose sleep over the decreasing population of Giant Snakehead, as they were introduced to Malaysia and Singapore from Thailand. And the reservoirs, like I said, were not supposed to be there anyway, so are the fish.
Hope this cheers you up