Unlike ShoutCast, IceCast does not provide a direct interface to fetch the recent tracks list directly from the server, so Centova Cast has to refer to the IceCast access log to determine which songs were played recently.
If the log files appear to be empty, this would explain why the recent tracks list is also empty. Usually that's the result of a permissions or ownership error.
To correct this, you'll need to:
1) Stop the stream.
2) Login to your server via SSH and make sure all of the IceCast/ices processes for this station are stopped -- you should be able to find them by running 'ps auxwww | grep USERNAME' and then killing any processes that show up. It's vitally important that you kill any remaining processes for this stream or the logs will remain broken.
3) Fix the permissions by running this command:
4) Start the stream again.
After step 4 the recent tracks should start working again. Be sure to let a couple of tracks play before checking it, though, as you'll be starting with an empty log and thus an empty track list.