[Solved] LCD crashes on characters with first/last 4 bits = 1111

Hmm, I've double checked it any can't see any issues from wiring. Checked my soldering too as I've added headers to the LCD board but no bridging or anything that could short it

EDIT: Some more info..

It worked just now. I'm printing out the letters of the alphabet with a 500ms delay between each character, and it printed out the 'o' on one or two occasions, but now has gone back to crashing once it reaches that same character =/ I'll try and upload a video to show

EDIT: video..

First time around (500ms delay) it worked once and threw an error once. The second time around (250ms delay) it just never works at all..