After a normal 20 minute drive, 1999 grand prix died. On side of road, couldn't get it to start for several minutes (like it was out of gas, but had 1/3 tank). FInally did start , and made it last few miles to my destination. About 1 hr later, Went to leave, car started fine, backed out of parking spot, gave it some gas and it died again. Couldn't get it to start again. Eventually, if I pushed gas a fair amount during start, I could keep it turning at about 3000 rpm. But if I reduced gas, got very rough and would die. Went to buy some heet (First real cold day of winter). Came back (about 1/2 later) poured heet in, car started fine (I was skeptical that heet would work this fast). Let it idle, untouched, for about 5 minutes. Got back in, revvd engine, it purred nicely. Left for home, went a block or so, got on main street, gave it a little gas, and it died again. Tried to start it again... couldn't. Towed to shop. Not giving them problem. No codes.