My guess would be TPS. Mine has been doing that same thing and I just readjusted my TPS and all is well again. Where in NC are you?