So ive got a discovery 2 TD5 ES was running fine untill we had some bad rain i went through a puddle was no deeper than about 5 inches and it cut out so opened up the air box to find it full of water so i removed it dried it out and took of the pipes and dried them put it back together and after a few turns of the key it started was running but very smokey after about 5 mins the smoke cleared up an it drove fine not a problem for 2 days until i run low on fuel so i fuelled up at morrisons station and since ive refuelled it is smoke smells like unburnt fuel but the smoke comes and goes can go a day with out smoke then can cone back it seems to have a slight misfire at around 1500RPM but not noticeable at idle and seems to go away after 1500RPM ive been told by a garage that ive bent a conrod with the water i know that this is the most likely cause but cant understand why the snoke comes and goes could this be down to bad supermarket fuel as ive heard alot of people complaining about it any help would be much appreciated only put replaced the engine in this 9 months ago and dont plan on doing it agen