OK , I've managed to fix the issue , for whatever reason the collision polygons on the level's platforms were causing the issue as they had for some reason just randomly assigned themselves in places that cause overlaps and this was causing the error.
thanks to all who helped.