Yes I'd be very surprised if earthing wasn't the cause.
When I ran my Reliant Scimitar GTE being a fibreglass body meant that each earth wire has to be a separate feed which caused many strange symptoms.
Well worth checking the main battery to engine earth out by bypassing it with a heavy duty jump lead.
Good Luck.