SQL Server 2008 - Restore Database With RESTART
Has this ever worked?

RESTART is only specified when you want to continue an interrupted restore.
If you can't change the SQL, then you can only somehow break a first restore to generate an error condition.

Because of this, you can't be sure that it's the same on SQL 2005 unless it happens every time. Or they changed behaviour.