wie verhält sich den das display nach dem ausschalten?
normalerweise sollte es nach dem ausschalten einen schwarzen balken anzeigen der nach kurzer zeit verschwindet, was auf die entladung des elkos hindeutet.

eventuell hilft es was wenn man die kontrastspannung verkleinern:
spi_write(0x90); // Kontrast a+16*b

versuchen könnte man auch bevor man ausschaltet den internen dc/dc wandler für den kontrast abzuschalten z.b. durch einen reset puls wird VOP6 bis VOP0 auf 0 initialisiert.