When Romans suffered a defeat, they usually blamed it on the commander, and they might downscale the casualty figure a bit but they never pretended that the defeat never happened.
And I see you don't have a evidence to prove your case, apart from your speculations based on personal impressions and the old over used phrase of "history is written by the winners".
And in a case you didn't know, the prejudiced Roman propaganda very clearly records a crushing naval defeat against the Carthaginians, the battle of Drepana.
http://en.wikipedia.org/wiki/Battle_of_Drepana
Why did they suddenly decide to record this utterly humiliating defeat while covering up the other unknown ones as "storms"?
The Carthaginian sailors were no more experienced in naval battle than the Romans:the last fleet engagement happened years ago and most of them wouldn't have had any combat experience before.
They had the advantage of tradition, but it was not an overwhelming advantage.
And why was it only Naval defeat they wanted to cover it up?
Why didn't they cover up the destruction of Regulus' army in Africa?
Losing a naval battle which they never had a real experience before would be far more excusable than losing a land battle, of which the Romans already had a plenty of experience.
Why is this?
When talking of history, you need evidence.
You can virtually claim anything if you say "the winners destroyed the evidence for propaganda".
A claim without evidence is at best speculation.
Nothing more.