Most likely it is due to a low fluid level. If so, don't just top it up, find out why it is low. Hopefully it is just that the pads are worn low and not something catastrophic. The filter in the neck of the reservoir can become blocked, making it look full when it is not, so do check this is not blocked when checking levels.
The other less-likely reason is a faulty fluid level sender unit. Unfortunately, in an '03 Punto this will be integrated into the reservoir, so you will need the full assembly at ~£35. It makes sense to renew the brake fluid whilst replacing this.