Fixed. Found the -b16 in the general env section and that made the usbasp work. Was adding into env400 mistakenly as i didnt realise at the time the upload flags were board specific or general.