I haven't really done alot about it yet.
I did try an old disk cleaner on it tonight, didn't seem to make any difference.
I will give cleaning in the way described by twizzle a go(maybe not taking the drive out, but just giving it a clean from the front).
It shouldn't be to hard to take it out if I need to, the Amiga is in a tower case. It doesn't have a facia on the front of the disk drive either (I know, thats probably the route of my problem!), so I can get to the front of it easily.
Its not bothering me too much really at the moment. Most of my old games are installed on the Hard drive, or they just work anyway. It only seems a few games have to know that a disk has been changed, instead of the usual, press a button when you've changed the disk.
I don't know if this makes a difference, but it seems like at the moment my Amiga thinks it has a disk in the drive even when it dosn't. I.e. if you disable the Hard drive and leave it to boot from disk it doesn't go to the usual 'insert disk' screen, but instead trys to load from the non-existent disk and gets a 'Non-dos disk' error. Workbench always shows DF0:
?? when a disk is not present as well.
Thanks for the help so far. If anyone else has any ideas please let me know.