1990 Montero LWB LS, 3.0

Ok. When I start my car in the morning, it idles normal, and no problem starting it. As i drive the car, and it gets warmer, the idle drops to around 300rpms, barely staying on. What happend was I parked the car at a Home Depot, and when I got out of the store about 15 minutes later, I started the car, and droped to 300rpms, and as I was backing up, it stalled on me.( All the lights were still on in the car, but I couldnt turn the steering wheel or press the Brake down. ) When I tried to start it up, it started, but droped back down to 0 and stalled. I had to keep my foot on the gas and brake to get the car to backup, and keep my foot on the gas and brake as I shifted it from reverse to drive. Once it got going it went back to idling at the 300rpms. This has happened numerous times. Maybe fuel is having a hard time getting through somewhere? Where do I start?

Thanks! <img src="/forums/images/graemlins/cheers.gif" alt="" />