So i have a xbox 360 slim special edition that i got last year and lately it has been freezing on me. It started to freeze on me when i got the xbox back from the repair center and its the same one. It wasnt that bad but when i got Battlefield 3 it wouldnt stop freezing. I would start to play for 5 minutes and then it would freeze. So i turned it off and turned it back on and it froze on the start up animation and did it once again and the middle light on my 360 went red and no picture came up. So i unhooked everything from it and waited the next day to play it. I turned it on and it was fine but froze a few mins later so i restarted it again and it was fine for the entire day. I was just playing black ops for a few hours and its completely fine. I dont know if battlefield 3 is the case but can anybody help me with this please? Also the console is in a well ventilated area so no worries about that.