i don't know where you put the code, but i found problems with the $time(%last_modified%) function in item details and lyrics show (more precisely they are refreshing in random intervals and showing the result in a glimpse)
testing in track info or track info mod shows expected and correct results:
so starchaos here is the compiled code from Moltar with additional changes and above note:
$if(%play_count%,
// inserted correct week day code (delete this line)
$select(
$add(
$mod(
$add(
$mul(2,$sub(3,$mod($left($year(%last_played%),2),4))),
$right($year(%last_played%),2),
$div($right($year(%last_played%),2),4),
$select($month(%last_played%),$ifequal($mod($year(%last_played%),4),0,6,0),$ifequal($mod($year(%last_played%),4),0,2,3),3,6,1,4,6,2,5,0,3,5),
$day_of_month(%last_played%)),
7),
1),
Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
)
// insert code (delete this line)
', '$select($month(%last_played%),January,February,March,April,May,June,July,August,September,
October,November,December)' '$num($day_of_month(%last_played%),1)$if($or($greater($right($day_of_month(%last_played%),1),3),
$strcmp($right($day_of_month(%last_played%),1),0)),th,$select($right($day_of_month(%last_played%),1)
,st,nd,rd))', '$year(%last_played%)
// inserted AM/PM code (delete this line)
[', '$ifgreater($left($time(%last_played%),2),12,
$num($sub($left($time(%last_played%),2),12),2)$substr($time(%last_played%),3,5) PM,
$left($time(%last_played%),5) AM)]
,'N/A')