Kenwyne Jones would have traded his first league goal of the season for the three points his side deserved.
The Trinidad and Tobago international marked his first league start of the campaign by firing his side in front at Ipswich after barely two minutes.
Saints then created a string of chances hitting the woodwork three times and seeing a goal not given when the ball clearly crossed the line.
But the Tractor Boys somehow pinched a 2-1 win to leave Jones fuming in frustration.
He said: "It was good to get my first league goal of the season but I can't believe we lost the game.
"I was unlucky today, most of my chances were on target but the ball just wouldn't go in for us. We were so well on top but could not get the second goal.
"I thought it was a bad decision for the penalty. He stuck his leg out and tried to draw the penalty. The referee didn't even book our player for the foul. But there were a lot of decisions that went against us!
"But if we can keep playing like that in all our away games we will definitely be right up the table. It is just a case of getting the wins that push us up.
"We have got to keep the momentum for Tuesday. Today's game is over, we have to get ready for Tuesday night and give it a good push."