While it is possible Tommy told the truth back then and is lying now, such a scenario seems highly unlikely. (Why would Tommy start telling self-implicating lies after previously telling the truth?) More probably, Tommy was able to fool the polygraph.