Nick,
Did you check for any over heating issues? How long has this been in operation, if you can afford to power down let it cool off, clean any dust, tighten all connections and re start.
This is usually power, controller or environment issue.
Good luck,
Baseer.