recordstore Mystery

I have a real mystery here,

Am using K700i

and my midlet responds to a push SMS to update records to my midlets recordstore.

This all works fine the first time I send a push SMS containing data to my midlet - the record store gets updated
(size=720 bytes) and the application closes with out error.
but if I send another push SMS containing the same data - the midlet starts - and after 2/3 seconds the handset displays an " Application error " message.

the availble space for my record store is over 10MB - so its not a size issue.
and the record store is not growing either.

I have tested the midlet - and found that this error only happens on opening the record store after the first time.

However the try{}Catch statement does not throw up any errors.

anybody have any ideas?
Cheers

Rmdire