Am I paying Double fees? On testnet I sent a transaction

I believe this was for TBTC1.000 and a 0.0001 fee: i.e. inputs - outputs = 0.0001. 

When I try to claim the transaction I am only allowed to claim 1 - 0.001. If I claim (what I expect to be) the full amount (TBTC1.000) I receive an err #26.
If I claim TBTC0.9999 everything works

I presume I'm doing something wrong, and would be happy to understand what that is.

Thanks for any suggestions
OK - now I understand. The fee comes from the second txn. I sent 1.000 but when it's spent I need another fee.