Have you tried switching the router to b/g mode only? or another channel?
Also if there are wireless 2.4 Ghz cameras close by they can interfere.
If you think it is hardware related check the antenna connections on the wireless card. Maybe reseat it while you are there. If all else fails replace the card.