Hey bud. I would start with a good visual inspection of the ignition system. It sounds like you are getting a misfire at the no. 4 cylinder when it happens. When was the last time you tuned the van up? Plugs, wires, etc. You might also do a power balance test to help check for poor ignition:
http://www.youtube.com/watch?v=bAOmUjAjNjE
For the system lean code, I would check for vacuum leaks. The 3.1/3.4 v6’s are notorious for failing lower intake manifold gaskets. You could also pressure test the cooling system which might help identify a leak at the LIG.
Vacuum leaks:
http://www.youtube.com/watch?v=9CPqbaSgcok
Cooling system diagnosis (which should include pressure testing)
http://www.youtube.com/watch?v=hUzOTnsWImI
And for your heated o2 sensor concern, the most likely cause is that the sensor is failing. But you should check your fuses, and if you can, check the circuit integrity for the heater circuit for the o2 sensor. The thing about that circuit is that even if the heater isn’t working, the o2 sensor will get heated by the exhaust gasses and function normally, it just takes a couple minutes longer. If you have access to a scan tool, then you should watch that o2 sensor, and it should fluctuate rapidly between .1 and .9 volts. The fact that you have both a heater circuit code and a lean code may both be related to the o2 sensor failing though. Good luck, and keep us posted.