sounds like a sensor man, I would see what code pops on it if any. If no code pops, then you know its something silly. I know most local auto parts stores here will check you for codes for free. Any number of sensors can cause weird things like that to happen. Shoot it for codes man, thats...