QuietBloke #1 OK.. so I changed my program so each new shield does a LoadImage(pixmap) without the DYNAMICIMAGE parameter and everything works fine now. Which is odd because I thought you had to supply the DYNAMICIMAGE parameter if you wanted to lock it.