Could also be fuel system. My factory fuel sending unit broke off in the tank and migrated around the tank for a few weeks before I figured it out. I thought I just had a wonky fuel level sensor.