So it turns out it was nothing more than a really loose (practically falling out) controller ribbon cable inside the machine. Problem solved!