You definitely got a lot of useful advices here, I wanna give my thumbs up to the posts above mine.
Now, if I had to try and add something new: did you check if any IRQ sharing is happening on your computer? I think I might just start with this question, then depending on your answer I will go...