I have a 2006 with the same problem. Changed the oil sensor and the problem was gone, for about 2 months. Oil pressure goes to 0, stop engine indicator comes on, but the engine sounds good and runs well. The dealer wanted to pull the engine apart, but a mechanic that I trust suggested that the problem is often caused by a buildup of sludge on the top of the engine, which is the result of short distance driving. I drive about 1 mile to work, so the engine doesn't warm up, the condensation builds in the engine and it is not running long enough to clear it, so a sludge will develop on the high points of the engine. It has nothing to do with not changing your oil, or the type of oil you are using. I use a partial synthetic and change my oil every 3,000 miles. The bottom of the engine is clean, and it purrs like a kitten with 230,000km or 140,000 miles As it turns out, there is a filter screen, located under the oil sending unit, that you can fish out, without taking the top of the engine. There are a couple of options, you can clean it, or replace it, either will work. It is not an expensive part, but I found that there are not many that know about this screen filter, called the Valve Lifter Oil Filter. Unless you google it, just googling the problem will not bring it up. It is a pretty cheap fix unfortunately it is not a common occurrence considering the number of 5.3's there are on the road, it really doesn't happen very often. If your oil pressure indicator is reading 0 and you shut of the car and restart it and the pressure comes back again, chances are there is not a problem with your oil pump. It could be a clogged oil screen on the intake, likely not if you have been maintaining your engine with regular oil changes. If it reads 0 and there is no noise in the engine, you probably have oil pressure but it is being blocked from getting to the sensor by a blocked Valve Lifter Oil Filter accessible directly under the sending unit, and removable by taking out the sending unit. Try this first before you start to pull your engine apart. You will know if that is the problem when you take it out and it is all gummed up. Clean it, put it back in, and keep an eye on your oil pressure guage. Chances are, the oil pressure will read higher than it has for a long time. You are going to have one of those ah ha moments when you see the pressure over 30 pounds on the guage and then remember that is where you remember it being when your car was new.