Was driving my 2008 viper when it began hesatating and running poorly.The cel began flashing.I filled up with gas a couple days ago.The tank was half full when the problem began, you'd think if it was due to bad gas it would of occured soon after i filled up.Could it be a bad cam positioning sensor ? I'M Getting codes p0301 which i believe is #1 cylinder misfire and code po316 i don't know what that code is.Any ideas or suggestions will be appreciated Thanks Daffy