I have a 2001 Ford F150 V8 5.4 Triton. It started having a 7th cylinder missfire, so I changed the spark plugs, fuel injectors, coil packs, camshaft sensor, crankshaft sensor, and had a compression test done which was good. After all that it still is missfiring. what else can it be?