A laser head going bad (or being really dirty) will also cause this problem. Unfortunately with those symptoms its unlikely to be a software issue... and I highly doubt thers going to be significant corrosion on the IDE connector that would cause a bad connection