How about adding a couple new grounds to rule out the existing ones? I'd run a new one from the block or head to the firewall, and one from the firewall to the dash and/or steering column. I'd also clean the contact points for any electrical component that mounts to any sheet metal in the engine compartment to insure they also have good grounds. Can't have too many grounds...