Hi Pete,
Your code seems to be perfect, specially because the output of Immediate Windows shows the resource names as you are trying to retrieve.
Just out of curiosity, what assembly this.GetType().Assembly refers to? Is it an ASP.NET Page object? I am asking that because the compilation model for ASP.NET applications changed considerably from VS2003 to VS2005.