The only flaw I’ve ever found in the entire Harry Potter series is how George and Fred were definitely able to see on the Maurader’s Map that their little brother was sleeping with a man named Peter Pettigrew for three school years. Did they just decide not to say anything or…?
Alright guys, this was answered on Jo’s website a long time ago. I had to do some digging to find the answer she gave since she’s changed the website, but here you go:
Why didn’t Fred and George notice Peter Pettigrew on the Marauder’s Map before (“Prisoner of Azkaban”)?
It would not have mattered if they had. Unless somebody was very familiar with the story of Sirius Black (and after all, Sirius was not Mr. and Mrs. Weasley’s best friend – indeed, they never knew him until after he escaped from Azkaban), Fred and George would be unlikely to know or remember that Peter Pettigrew was the person Sirius had (supposedly) murdered. Even if Fred and George HAD heard the story at some point, why would they assume that the ‘Peter Pettigrew’ they occasionally saw moving around the map was, in fact, the man murdered years before?
Fred and George used the map for their own mischief-making, so they concentrated, naturally enough, on those portions of the map where they were planning their next misdeeds. And finally, you must not forget that hundreds of little dots are moving around this map at any given time… Fred and George did not know everyone in school by name, so a single unfamiliar name was unlikely to stand out.