I had this, simply take your dash off, undo the right connector at the bottom of the clocks and re-connect. as i was just a faulty connection for me. otherwise £5 for a new oil temp sendor!. also take off the speedo line, and add a little grease to the cable where is plugs in. vasaline did the job for mine!.
try it, can't hurt !.