id get on the phone to technical support and ask for a techie to be sent out asap...and while you do ring them tell that you did receive the full upload speed...the tech department are really helpful...also ring up cancellations and ask for a reimbursement of the months you did not have the service or threaten to leave...but i personally wouldn't leave but use it as a tool to get things sorted