Check your fuse block for moisture or a blown engine mangt fuse oe even dislodged one. Check your earth connections and also if you have a trailer plug connected that is full of mud - basically, the search begins.