Some A1200 models came with a hard disk that worked fine when new, but after time, didnt spin up to speed fast enough to be recognised when cold booting. Its possible that you may have one? You can always check by simply leaving the cover on and warm booting.
Just an idea. Let us know if it works.
Otherwise it may be like the case creasing the ide cable or similar, in which case you may need to adjust where it is sitting?