You must try and distinguish between Connection Speed as reported by your router and actual throughput speed as reported by speed testers. On a good day, the latter is about 83% of the former.
It is impossible to have a Connection Speed of 7 Meg at the same time as speedtests return 7 Meg (unless you are being particularly vague in your postings

).
1999: Freeserve 48K Dial-Up => 2005: Wanadoo 1 Meg BB => 2007: Orange 2 Meg BB => 2008: Orange 8 Meg LLU BB => 2010: Orange 16 Meg LLU BB