To me it seems entirely plausible that Iran could have been funding terrorists.

a) They hate America
b) They are geographically in a position to fund anti American violence and weapons.
c) Imagine you are Ahmaddinajeed (or however his name is spelt); why not?