Bad EEC?
Can you run the engine diagnostics? That's usually a decent indicator.
https://www.f150forum.com/f10/how-retrieve-trouble-codes-obdi-10907/
https://www.f150forum.com/f10/how-retrieve-trouble-codes-obdi-10907/

