Saturday the wife and I had the P500 out for a nice day ride. I had been on the trail many times over the years and the water crossing is long but not that deep. The wife said don't do it and I said it will be fine, not so much! The water was stirred up and I could not see the bottom. Running in about a foot of water and crawling along slowly the front dropped and before I could stop and backup the air intake went under and game over. Some ATV riders helped pull me out and then pulled me back to the truck. I checked the air cleaner and it was full of water. I checked the oil and it was at the same level so I thought I had lucked out there. I took the intake manifold boot off and water poured out. I took the spark plug out and cranked the engine until it no longer was spraying water, then squirted some oil in the cylinder and cranked it a couple more times then put the plug in and started the engine. It ran for about 3 minutes and spit a bunch of water out of the exhaust, then died. At that point I had done all the damage control I could and headed home. At home I drained the front and rear axles, the engine oil and the gas. All fluids were contaminated with water. After draining I refilled with oil and a gallon of gas and started the P500, then let it run for about 30 minutes to dry out the exhaust and circulate the oil. I plan on running the P500 around a parking lot tomorrow then changing all the fluids again. I am a bit worried about the cooling fans since it is vented, should I replace the fan or just take it off and make sure there is no water in it then oil it? My longer term plan is to order a new piston, rings, and valves since they were hit with cold water while hot. What else should I be concerned with?