Have you tried going to system preferences then click assist me it should test the connection. I am virgin also but don't have any problems with my router my imac is connected via ethernet but have run it on wireless also & not had any problems. I can't see it being an issue with your iMac, how old is it ?