My 2003 chevy Silverado would not start the other day as it had been sitting for three weeks. It was -30 outside and I plugged the block heater in and put on the battery charger as the battery had gone dead. The next day the truck started right away and I now noticed that the oil pressure gauge was sitting maxed out over to where it was sitting on the picture of the oil can (farthest extreme right side of gauge) I stopped the truck, checked the oil level and it was fine, before I started the vehicle I noticed that the gauge was still maxed out with the ignition key not even in the ignition. I started the truck and every thing sounded good, no knock or lifter noises and the warning system did not give a code. Does this mean that my stepper motor for the oil gauge is gone, or could it be the oil pressure sensor? I thought that if it was this that the oil gauge would go back to the 0 position with the ignition off. Any help would be appreciated. I put an oil gauge on the truck to test the pressure and it is normal.