Afaik müsstest du beim Erase Picture Befehl nicht 50000 + VariablenID benutzen, sondern 10000 + VariablenID. Dann dürfte auch diese Pointerung funktionieren.

Ansonsten schau dir mal den Inhalt der Variablen an auf die du da pointerst. Eventuell ist dort eine zu hohe BildID abgespeichert.