Cakephp cache only caching one view per action

Hi,

I have a songs controller. Within the songs controller i have a 'view' action which get's passed an id, eg

  • /songs/view/1
  • /songs/view/5
  • /songs/view/500

When a user visits /songs/view/1, the file is cached correctly and saved as 'songs_view_1.php'

Now for the problem, when a user hit's a different song, eg /songs/view/2, the 'songs_view_1.php' is deleted and '/songs/view/2.php' is in it's place.

The cahced files will stay there for a day if I don't visit a different url, and visiting a different action will not affect any other action's cached file.

I've tried replacing my 'cake' folder (from 1.2 to 1.2.6), but that didn't do anything. I get no error messages at all and nothing in the logs.

Here's my code, I've tried umpteen variations all ending up with the same problem.

   var $helpers = array('Cache');
   var $cacheAction = array(
       'view/' => '+1 day'
   );

Any ideas?