Bad gas sounds like a good possibility. Also when was the last time the oil was changed? If it sat for a long time with bad oil that could put a lot of stress on the engine and make it run poorly.
BTW are you the same madhatter from bash?
it may seem like its firing on all cylinders but its not, mine was doingthis. I just last night found out plugs 1 and 4 onthe primary coil werent firing. btu it wasnt missing a cylinder because the waste spark was burning the fuel just later in the compression cycle than what is otpimum, like other dude told me when the coil goes bad like that the engine goesinto default 10 degrees btdc.
swap the coils and see if it runs any better at all. evena little then go to a junk yard find a old crown vic with 4.6 (very common) and swap the coils. leave the batt cable off for 1 hr then hook at all back up and start again. if all else fails go to auto parts store and buy cheapo obd1 scanner for 40 bux.