> if ( defined $tempCacheEntry->{'TRACKNUM'}) {
> $tempCacheEntry->{'TRACKNUM'} =
> cleanTrackNumber($tempCacheEntry->{'TRACKNUM'});
> }
>
> Any objections?


Sounds fine to me, but does it fix the problem you found?