IF the oil pressure light comes on while the engine is running - it means bad news - pull over and shut the engine off ASAP! As others suggested, perhaps you mistook the GEN light for the oil pressure light. Excessive idling in town without RPMs getting up to 3000 or so will result in a continual discharge of the battery, which may be more of the situation that you were getting in to. Anytime that I am sitting still in traffic for more than a minute or so, especially if the temps are getting near 100, I shut the engine off. You do need to be wary of doing this alot, too, as frequent starting without intervals of running at decent speed to recharge will also result in a depleted battery. For the most part, I try to avoid traffic congestion whenever I can, regardless of the vehicle. Different routes, if possible, or changing my start time (either earlier or later) to try to avoid peak periods. OF course, if I lived in Los Angeles, that would probably mean I would never leave the house.