I suspect that the problem is that it isn't leaving enough free space. On Gingerbread with my old phone you'd get space warnings if less than 10% was free, and 236 - 43 = 193 which is less than 197 (10%). Android likes to keep some working space, and will stop installing if it thinks that won't leave enough.
Try clearing some app caches - if freeing up 4MB lets you install then that will confirm the suspicion.