Trovato il problema per puro caso.
All'interno delle due sub ci sono due list, mi ha dato l'errore in un altro punto del codice, ho commentato un po' di codice ed è uscito che la list non era inizializzata, cosa impossibile perché l'ho inizializzata correttamente, qui è uscito il dubbio di un probabile errore fasullo trascinato dal codice, ho messo un punto di interruzione dopo add della list per vedere i 15 dati float nella list e uno di questi aveva l'apice per errore davanti '3,56 e quando prendevo i dati dalla list andava in errore in un altro punto del codice.
Non è la prima volta che mi capita di avere degli errori che non c'entrano nulla con il codice segnalato, però non ho capito perché.