On my way to work today truck studerd then lost 50% power then the engine light came on. Check all gages all normall. When down road 2to 3 miles then went back to normall. But engine light still on. Went home about 15 miles started to lose power again. What should I do? What could be wrong. Any help please.