Yep, that fixed it, haha.
I was working on the txt varient of this. But I couldn't get it to work. It would read line 2 (because it would delete line 1 before it could read it and spit it out I guess.)
Code:
on *:text:!songrequest*:#:{
  write playlist.txt $2
}
on *:text:!next:#:{
  if ($nick == feyl0rd) || if ($nick == bubbernaut_cce) {
    msg $chan The next song is: $read(playlist.txt,.,1)
    .timer 1 4 write -dl 1 playlist.txt
  }
  else { msg $chan only bubbernaut_cce can run this command. }
}