Hi and Welcome!
before you go out for shopping, you may please go through this: http://club.myce.com/f61/troubleshooting-enabling-checking-dma-windows-vista-xp-2000-me-9x-101616/
Apart from that,
laptop drives are heavily customised to fulfill the wishes of the respective laptop manufacturer:
there is often a custom frontplate, and - more important - the drives have different master/slave/cable select settings which can’t be changed that easily as with desktop drives since there is no jumper.
So I suggest to find out, what are the reasons for the problem you are experiencing. Besides the DMA issue, also bad media or a dirty lens may be the culprit.