Primero se me ocurre que, según donde hayas incluido estas líneas de CSS, los archivos con las fuentes no estén correctamente direccionados por las rutas relativas y tu navegador, al no encontrarlos, simplemente esté tirando de la fuente local instalada. Prueba a acceder a tu web desde otro equipo que no tenga esta fuente instalada para descartar que sea esto lo que está pasando.
Segundo, la sintaxis que estás utilizando es "bulleproof smiley". Yo personalmente nunca la he utilizado, así que no sé hasta que punto es realmente "bulletproof". Podrías probar con otra sintaxis más "conservadora" como esta:
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
Espero que esto pueda ayudarte en algo.