Calum or someone who has experience with the particular program/maps should chime in here but... the way you are describing it your maps need some rethinking.
1st, I assume this is NOT a case of inadequate injector size which would indeed cause this behavior.
2nd, did the map tracing showed that the ECU actually VISITED the last column and stayed there? The way you have it phrased "
it didnt go past the last cell it was staying in cell 58 (max on my .bin is 60)(TP)" does not make it clear! Of course it did not go PAST the last cell! This is why we call it "last" !

But did it stay there ?
Can you post a screen capture of the Maps and or the map trace?
If it does not reach the last column AND goes ultra-lean ther4e may be something wrong with the MAF + VQ map combination.
If it does reach it but goes ultra-lean then (excluding the injector thing) you will need to add fuel in hte last column OR (and) expand the maps.