High HC readings are from unburned fuel. so look at the following
1.incomplete combustion
2. improper timing
3. ign wires
4. poor compression
What was the 02 reading? This will tell you about you fuel mixture.
High 02 = lean mixture, vac leaks or ign problems
Low 02 = rich...