Great news, the new WRT54G2 Wireless router with the DDWRT firmware fixed the problem!
Gone for an hour non stop, so the old router, a MEFSX41 I think, was the problem, apparently its not that old its just problematic... ? I dunno, but were good to go it would seem!
Thanks for your help!