Ok, so no lockscreens anywhere in the routines being called from start to end. Guess the problem lies elsewhere. I put in a few BEEPs at each 'progressive step and they all fired ok but there was still no update to the text in my splash stack. I am using the glx framework and it might be that it is getting in the way. Frustrating.