sounds liek an earthing fault, check for any loose brown wires behind dash. might be worth finding browen wire from dash cluster and splicing in a fresh earth to the chassis? Also check the red/yel wire in the engine bay, it should be attached to a small single pin sensor on one of the water flanges on the front/side of head, if you earth it to the block the dash gauge should shoot to max. if it does that but still no reading when connected then you need a new sensor