Different ssh fingerprints on server vs the one on port 22

Hi Guys,

My certificate in /etc/ssh is different to what is on port 22.

    username@server:~$ ssh-keyscan -p 22 127.0.0.1 > /tmp/rsa.tmp
    # 127.0.0.1 SSH-1.99-OpenSSH_33.33
    username@server:~$ ssh-keygen -lf /tmp/rsa.tmp 
    1024 46:something.....................    127.0.0.1 (RSA)
    username@server:~$ ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub 
    2048 c1:something..................... /etc/ssh/ssh_host_rsa_key.pub
    (RSA)

I am using:

OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009

On a:

Linux Ubuntu-1004-lucid-64-minimal 2.6.32-23-server #37-Ubuntu SMP Fri Jun 11 09:11:11 UTC 2010 x86_64 GNU/Linux

What might be the cause for this one?

Regards,
Wojtek.