listen up peepz i just tried this on ps3 and it worked for me! (40GB model)
1) turn on ps3 (make sure auto-sign in is off.)
2) goto network settings, internet connection, then select disable.
3) start up cod5, do not skip the first bit when the movie thingy is running
4) select solo, then choose a mission then veteran
5) let the movie thing run to the end, dont skip any of it.
6) as soon as the mission starts select save & quit
7) then go back to the same mission and select recruit

when the white bar starts to load count to 5 seconds
9) once you have done that hold PS button and select quit game
10) once you are back in XMB count 8 seconds then start up cod5 again
11) load it up without skipping any movie bits etc.
12) select solo then resume game.
13) load it up without skipping the movie bit then it should work.
ive been trying for months to get veteran trophys but epically failed and ended up having tantrums (ROFL) last night i did this and got every single vertran trophy.
Note: although the enenmy A.I is changed some veteran rules apply,
you still die in 2 hits (hard when facing automatic weponary)
i also noticed the enemy started grenading alot more often then shooting, apart from snipers.
plz +rep if you liked!