I had similar problem, stripped it down and removed boards, cleaned all connections with ear bud and benzine, allowed to dry out completely. Reassembled and problem was solved. A day later I got a GPS fault (navigation error check redundancy) grounded again.