I have a very simple suggestion: random functional block failures IF they are damaged. For example: A damaged weapons computer would randomly get stuck and not be able to shoot for a few seconds, an SD cockpit would show cracks on the screen with random static, damaged core would randomly turn thrusters off and so on. What do 'ya think?