I'm thinking that the signal wire maybe too close to the main wires running along under the tank along the frame
You could always try shielding the signal cable. Get some coax cable and strip off the braiding and then feed the signal cable through the braiding. The main wiring harness is in electrical terms going to be very dirty and it will give off a lot of spurious electrical noise (especially from the charging circuit). Try also fitting a soft iron filter ring to the rev counter power cable. Bare in mind that the dynamo in particular will generate a certain amount of sparking which in electrical terms causes it to be a radio spark transmitter. Is it still possible to by dynamo radio supressors? Remember them? I am sure that a suitable suppressor could be sourced from somewhere.
John